#include<stdio.h>
int main ()
{
int k,n,sum = 0;
scanf("%d",&k);
for(n = 1;sum <= k;n++)
{
sum += 1 / n;
}
printf("%d",n);
return 0;
}
循环了几次之后莫名其妙跳出循环,直接编译到return 0的位置,为啥??!!
#include<stdio.h>
int main ()
{
int k,n,sum = 0;
scanf("%d",&k);
for(n = 1;sum <= k;n++)
{
sum += 1 / n;
}
printf("%d",n);
return 0;
}
循环了几次之后莫名其妙跳出循环,直接编译到return 0的位置,为啥??!!