NYOJ 256 C小加 之 级数求和

遇到分数时不要定义为int型,因为1/2,1/3=0,要定义为float型或者double型

 1 #include<stdio.h>

 2 #include<stdlib.h>

 3 int main()

 4 {

 5     int n,k,i;

 6     double s,t;

 7     scanf("%d",&n);

 8     while(n--)

 9     {

10         s=0;

11         scanf("%d",&k);

12         for(i=1;;i++)

13         {

14             t=1.0/i;

15             s+=t; 

16             if(s>k) break;

17         }

18         printf("%d\n",i);

19     }

20     system("pause");

21     return 0;

22 }

你可能感兴趣的:(OJ)