http://acm.hdu.edu.cn/showproblem.php?pid=1012
简单套公式
# include <stdio.h>
double Factorial(double num)
{
if(num == 0 || num == 1)
return 1;
return Factorial(num - 1) * num;
}
int main ()
{
double Ans[11];
int i;
printf("n e\n- -----------\n0 1\n1 2\n2 2.5\n");
Ans[2] = 2.5;
for(i = 3; i <= 9; i++)
{
Ans[i] = Ans[i - 1] + (1 / Factorial(i));
printf("%d %.9lf\n",i, Ans[i]);
}
return 0;
}
本文介绍了一个使用C语言实现的递归函数,用于计算阶乘,并通过该函数在一个序列中进行累加操作,展示了如何利用递归算法解决数学问题。代码实例清晰,适合初学者学习递归和阶乘的概念。
226

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



