问题遇到的现象和发生背景
为啥打印不出来呢
为啥打印不出来呢
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;
}