39页第8题 求阶乘之和

 
/*计算n!的阶乘之和*/
#include <stdio.h>
double fact(int n); /*自定义函数声明*/
int main(void) 
{  
    int i,n;  
    double result;  
    printf("Enter n:"); /*输入提示*/
    scanf("%d", &n); 
    result=0; /*设定result的初始值为0*/
    for(i=0;i<=n;i++){ 
        result=result+fact(i); /*调用fact(i)计算n!*/
    }  
    printf("result=%.0f
",result); 
    
    return 0;
}

/*定义求n!的函数*/
double fact(int n) /*函数部首*/
{  
    int i;  
    double product; /*变量product存放结果*/
    product=1;  /*设置product的初始值为1*/
    for(i=1;i<=n;i++){  
        product=product*i; 
    }
    
    return product; /*将函数返回主函数*/

}

原文地址:https://www.cnblogs.com/shenyunwen/p/3378312.html