欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

《递归求阶乘和》要求实现一个计算非负整数阶乘的简单函数,并利用该函数求 1!+2!+3!+...+n! 的值。

程序员文章站 2024-03-15 18:50:24
...

#include <stdio.h>

double fact( int n );
double factsum( int n );

int main()
{
    int n;

    scanf("%d",&n);
    printf("fact(%d) = %.0f\n", n, fact(n));
    printf("sum = %.0f\n", factsum(n));
		
    return 0;
}

double fact( int n )
{
double i,A=1.0;
for(i = 1.0; i <= n; i++)
{
A = A*i;
}
return A;
}
double factsum( int n )
{
int i;
double sum;
for(i = 1; i <= n; i++)
{
sum = sum + fact(i); //调用前面定义的fact()函数
}
return sum;
}

相关标签: 递归求阶乘和