#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的位置,为啥??!!
第8行sum改成n