习题2-6 求阶乘序列前N项和

#include<stdio.h>
double fact(int n);
int main()
{
    int i, n;
    double result;
    
    scanf("%d", &n);
    for(i=1; i<=n; i++){
        result = fact(i);
    }
    printf("%.0f", result);
    
    return 0;
}
double fact(int n)
{
    int i, r;
    double product;
    
    product=0;
    r=1;
    for(i=1; i<=n; i++){
        r = r*i;
		product = product+r; 
    }
    return product;
}

 

posted @ 2022-08-15 12:28  四年yd  阅读(44)  评论(0)    收藏  举报