为什么只有3个AC呀!!不禁嘤嘤

P1035 [NOIP2002 普及组] 级数求和

Kcti1999 @ 2018-07-01 19:19:41

include <stdio.h>

int main() { int N; long int i; float sum=0; scanf("%d",&N);

for(i=1;sum-N<0.000001;i++)
{
    sum=sum+1.0/i;
}
printf("%ld\n",i-1);

/ sum=0; for(N=1;N<=15;N++) { sum=0; for(i=1;sum-N<0.000001;i++) { sum=sum+1.0/i; } printf("%-10d",i-1); printf("%f\n",sum); } / }


by ReseeCher @ 2018-07-01 19:32:47

@Kcti1999 学一下markdown 看不了。。


by Kcti1999 @ 2018-07-01 21:00:00

#include <stdio.h>
int main()
{
    int N;
    long int i;
    float sum=0;
    scanf("%d",&N);

    for(i=1;sum-N<0.000001;i++)
    {
        sum=sum+1.0/i;
    }
    printf("%ld\n",i-1);

/*  sum=0;
    for(N=1;N<=15;N++)
    {
        sum=0;
        for(i=1;sum-N<0.000001;i++)
        {
            sum=sum+1.0/i;
        }
        printf("%-10d",i-1);
        printf("%f\n",sum);
    }
*/ 
}

by Marser @ 2018-07-02 11:50:05

@Kcti1999


by Kcti1999 @ 2018-07-03 09:45:31

@Marser 哇哇,非常感谢!!改了double就全AC了 float到了后期和double出现了很大的偏差,以后都用double好了(和float赌气.jpg


|