题目:输入一个浮点数,记为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;
}
本文介绍了一段C语言代码,用于找出使累加式1/2 + 1/3 + ... + 1/(n+1)大于等于给定浮点数c的最小n值。输入范围为0.01到5.20,输入0.00表示结束。
824

被折叠的 条评论
为什么被折叠?



