题目:输入一个浮点数,记为c,找出累加式1/2 + 1/3 + 1/4 + ... + 1/(n + 1)大于等于c的最小的n,0.01<=c<=5.20,输入0.00代表输入结束。
此题简单,直接上代码
代码:
#include<stdio.h>
int main()
{
double c,sum,base;
int count;
scanf("%lf", &c);
while(c != 0)
{
base=2;
sum=1/base;
count=1;
while(sum<c)
{
base++;
sum += 1/base;
count++;
}
printf("%d card(s)\n",count);
scanf("%lf", &c);
}
return 0;
}