C语言求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字.

求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字。
2024-12-04 11:36:03
推荐回答(1个)
回答1:

#include
double func(int n){
    return n<=1? 1.0 : n*func(n-1);
}
main(){
    int n,i=1;
    double sigma=0.0;
    scanf("%d",&n);
    while(i<=n){
        sigma+=func(i);
        i++;
    }
    printf("Sigma is %g", sigma);
}