为啥打印不出来呢
1/i会等于0,是整除
另外i * x是没有什么意义的,没有改变任何值,应该用i=i * x吧,然后i定义为浮点型
或者:
int main()
{
int x,n=1;
double res = 1;
scanf("%d",&x);
n = x;
res += 1.0/n;
while(1.0/n >= 10e-6)
{
n = n*x;
res += 1.0/n;
}
printf("%f",res);
return 0;
}
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!