用递归函数实现数的阶乘

//用递归函数实现1!+2!+.....+10!阶乘
#include
int factorial(int n)
{
    if (n <= 1)
        return 1;
    return n * factorial(n-1);
}

int main()
{
    int n, sum = 0;
    for (n = 1; n <= 10; n++)
        sum += factorial(n);
    printf("%d",sum);
    return 0;
}用递归函数实现数的阶乘_第1张图片

 运行结果用递归函数实现数的阶乘_第2张图片

 

你可能感兴趣的:(c语言,算法)