各位大佬们,我这题输入的数从5开始就显示不出来,但之前的数可以出来
#include<stdio.h> int main () { int k,n; double s=0.0; scanf("%d",&k); for(n=1;n<=50;n++){ s+=(1.0/n); if(s>k*1.0){ printf("%d",n); break; } } return 0; }