给定一个数sum
用sum>=1/2+1/3+1/4+...+1/n
求出最大n,算出最大项数
#include"stdio.h"
#include"iostream"
using namespace std;
const double eps=1e-7;
int main()
{
double n;
while(scanf("%lf",&n)==1)
{
if(n<=eps) break;
double ans=0;int i;
for(i=2;;i++)
{
ans+=1.0/i;
if(ans>=n) break;
}
printf("%d",i-1); //最大项等于i-1
puts(" card(s)");
}
}