已知:Sn= 1+1/2+1/3+…+1/n。现给出一个整数K(1<=k<=15),要求计算出一个最小的n;使得Sn>K
#include <stdio.h> int main()
{
int m,n=1,sum=0;
scanf("%d",&m);
while(sum>m)
{ sum+=1/n;
n++;
}
printf("%d\n",n);
return 0;
}
这样写是不行的吗,难道我对while循环有误区?
2017-12-21 09:46
2017-12-21 10:10
2017-12-21 10:18