C语言编程题。计算1!+2!+3!+…+n!的值,n从键盘输入(用函数完成阶乘计算)

如题所述

第1个回答  2010-04-02
#include <stdio.h>

double fac(int n) {
if (n <= 1)
return 1;
else
return n * fac(n - 1);
}
int main() {
int n;
scanf("%d", &n);
double sum = 0;
for (i = 1; i <= n; i++)
sum = sum + fac(i);
printf("%f\n", sum);
return 0;
}
第2个回答  2010-04-02
递归。
double main(int i)
{
if(i<=1) return 1;

return main(i-1)*i;
}

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网