http://acm.hit.edu.cn/hoj/problem/view?id=1637
#include <stdio.h>
#include <math.h>
int fun(double c);
int main()
{
double c;
while (scanf("%lf", &c) && c)
{
printf("%d card(s)\n", fun(c));
}
return 0;
}
int fun(double c)
{
int i;
double s;
s = 0;
for (i = 2;;i++)
{
s += pow(i, -1.0);
if(s >= c)
break;
}
return i - 1;
}
本文介绍了一个使用C语言编写的程序,该程序通过不断累加倒数级数来逼近用户输入的一个数值,直到级数的和大于或等于这个数值为止。此程序运用了循环结构,并使用了一个辅助函数来计算累加过程。
2855

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



