传送门:http://poj.org/problem?id=1003
题目大意:已知c=1/2+1/3+1/4+....1/(n+1).现给出一个值m,求n的值使得c刚好超过m。
水……
/*
ID:iamzky
OJ:POJ
Index:1003
Language:C++
*/
#include<cstdio>
#include<iostream>
#include<algorithm>
using namespace std;
int main(){
double m;
while(cin>>m){
if(!m)break;
double c=0;
int i;
for(i=1;i<=1000000;i++){
c+=1.0/(i+1);
if(c>m){
cout<<i<<" card(s)"<<endl;
break;
}
}
}
return 0;
}