代码如下:
#include<stdio.h>
#include<stdlib.h>
#include<math.h>
#include<string.h>
int main(){
double sum;
long k,i;
sum=1;
i=1;
scanf("%ld",&k);
while(sum<=k){
i++;
sum+=(1.0/i);
}
printf("%ld\n",i);
return 0;
}
注意:
此题对于精度要求十分高,我一直有两组数据无法AC,所以要用double和long。
小白继续进阶!