2018-11-02洛谷P1035级数求和
2018-11-02 本文已影响0人
苏夜月
这是一道非常简单的题,用do while就能够轻松解决,但是在写题的过程中我又犯了好多错误qwq
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i=0,K;
double s=0.0000; \\特别注意这个精度
scanf("%d",&K);
do{
i=i+1;
s+=1.0/i; \\划重点划重点!!!!!!一定要写1.0而不是1,如果是1的话那么1\i就会默认是0了,所以这个循环将会永无止境
}while(K>=s);
printf("%d",i);
return 0;
}