hdu 1056 HangOver
http://acm.hdu.edu.cn/showproblem.php?pid=1056 简单 模拟
View Code
1 #include<iostream>
2 #include<cmath>
3 #include<cstring>
4 using namespace std;
5 int main()
6 {
7 double len;
8 while(cin>>len && len)
9 {
10 double sum=1.0/2.0;
11 if(sum>=len) {cout<<"1 card(s)"<<endl;continue;}
12 int i;
13 for(i=2;;i++)
14 {
15 sum+=1.0/(i+1);
16 if(sum>=len) break;
17 }
18 cout<<i<<" card(s)"<<endl;
19 }
20 return 0;
21 }
1 #include<iostream>
2 #include<cmath>
3 #include<cstring>
4 using namespace std;
5 int main()
6 {
7 double len;
8 while(cin>>len && len)
9 {
10 double sum=1.0/2.0;
11 if(sum>=len) {cout<<"1 card(s)"<<endl;continue;}
12 int i;
13 for(i=2;;i++)
14 {
15 sum+=1.0/(i+1);
16 if(sum>=len) break;
17 }
18 cout<<i<<" card(s)"<<endl;
19 }
20 return 0;
21 }