这道题目并不难,思路就不在说了,看懂题意后就简单了,直接把自己的代码附上,供大家参考哈
#include<iostream>
using namespace std;
int main()
{
//freopen("in.txt","r",stdin);
double dNum;
while(cin>>dNum&&dNum!=0.00)
{
int count=0; //记录结果
int n=2;
while(dNum>=0)
{
dNum-=double(1.0)/n;
count++;
n++;
}
cout<<count<<" card(s)"<<endl;
}
return 0;
}