整理出来表达式就很好写了,果然是水题一枚
#include <iostream>
using namespace std;
int main()
{
double n;
double sum;
int i;
int num;
while(cin >> n,n)
{
sum=0;
num=0;
for(i = 2; sum<n; i++) //从1/2开始
{
sum+=1.0/i;
num++;
}
cout << num << " card(s)" << endl;
}
return 0;
}