Time Limit: 1000MS Memory Limit: 10000K
Total Submissions: 57382 Accepted: 26983

  本题是北大oJ上比较水的题目,在给的说明中已经把规律讲明,所以只管写代码即可

可行代码:

 

1 #include<stdio.h>
2  int main()
3 {
4 double a,s;
5 int n;
6 while(scanf("%lf",&a)!=EOF)
7 {
8 n=0;s=0;
9 if(a==0.00)
10 break;
11 while(s<a)
12 {
13 n++;
14 s+=1.0/(n+1);
15 }
16 printf("%d card(s)\n",n);
17 }
18 return 0;
19 }
20