C语言 求阶乘的和 编程题 要求将计算阶乘的运算写成函数JC(n).

如题所述

#include<stdio.h>
//求阶乘
int JC(int n){
    if (n == 0 || n == 1)
        return 1;
    else
        return n*JC(n - 1);
}
 
int main(){
    int n;
    printf("求1!+2!+...+n!的结果\n输入n的值: ");
    scanf("%d", &n);
    int sum = 0;
    for (int i = 1; i <= n; i++){
        sum += JC(i);
    }
    printf("结果为: %d\n", sum);
 
   
    return 0;
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-04-04

#include<stdio.h>

int JC(int n)

{if(n==0)return 1;

return n*JC(n-1);

}

int main()

{int n;

scanf("%d",&n);

printf("%d!=%d\n",n,JC(n));

return 0;

}

相似回答