实验5-7 使用函数求1到10的阶乘和 (10 分)

#include <stdio.h>

double fact(int n);

int main(void)
{
    int i;
    double sum;

    sum = 0;
    for (i = 1; i <= 10; i++)
        sum = sum + fact(i);

    printf("1!+2!+...+10! = %f\n", sum);
    system("pause");
    return 0;
}

/* 你的代码将被嵌在这里 */
double fact(int n) {
    if (n <= 0)
        return 0;
    if (n == 1)
        return 1;
    return n * fact(n - 1);
}

 

posted @ 2022-03-02 14:38  JamesGordan  阅读(245)  评论(0)    收藏  举报