大佬们,请问这个总是60分,小弟先谢过了

P1035 [NOIP2002 普及组] 级数求和

鸟菜 @ 2017-07-18 07:48:49

#include<stdio.h>
int main()
{
    float sum;
    int i,k;
    scanf("%d",&k);
    for(i=1,sum=0;sum<=k;i++)
        sum=sum+(float)1/i;
    printf("%d",i-1);
    return 0;
}

by 日月影 @ 2017-07-18 08:50:15

把float 改为 double 精度不够


by michaelguoz @ 2017-07-18 08:51:21

楼上正解


by 鸟菜 @ 2017-07-18 11:43:57

的确是这样,谢谢诸位大佬的指导


by 鸟菜 @ 2017-07-18 11:44:32

@郑皓瑞 的确是这样,谢谢大佬的指导


|