NYOJ 156 Hangover

考查点:简单计算题

思路:一直加撒,直到大于等于那个数即可,注意控制下循环变量即可.>

提交情况:没的说的,肯定直接AC.>

 1 #include<stdio.h>

 2 #include<stdlib.h>

 3 int main()

 4 {   

 5     int i;

 6     double a,sum;

 7     while(scanf("%lf",&a),a)

 8     {

 9         i=1;

10         sum=0;

11         while(i++)

12         {

13             sum+=1.0/i;

14             if(sum>=a)

15             {

16                printf("%d card(s)\n",--i);

17                break;

18             }

19         }

20     }

21     system("pause");

22     return 0;

23 }        

 

你可能感兴趣的:(over)