大佬们,小白求请教这道c语言的题目咋编啊?
2个回答
展开全部
w没有初值哟,朋友!
修改如下——
代码资料:
#include "stdio.h"
int main(int argc,char *argv[]){
int n=1,y;
double s,m,x,w;
scanf("%d",&y);
while(s=0.0,y--){
if(scanf("%lf",&x)!=1 || x<=1){
printf("Input error, exit...\n");
return 0;
}
for(n=1,m=x;(w=n/m)>=0.00001;n++){
s = s + (n%2 ? w : -w);
m = m*x;
}
printf("%.5f\n",s);
}
return 0;
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询