#includeint main(){ double sum=0; int k,i; scanf("%d",&k); for(i=1;;i++){ sum=sum+1.0/i; if(sum>k){ break; } } printf("%d",i); return 0; }
循环加break语句就可解决

#includeint main(){ double sum=0; int k,i; scanf("%d",&k); for(i=1;;i++){ sum=sum+1.0/i; if(sum>k){ break; } } printf("%d",i); return 0; }
循环加break语句就可解决