C语言:求s=1!+2!+……+10!的值,并将s输出。

求s=1!+2!+……+10!的值,并将s输出。
我是初学者,答案尽量简单些,不要太复杂,用C语言基础知识

#include <stdio.h>

int jiecheng(int i)

{

    int sum=1;

    for(int j=1;j<=i;j++)

    {

        sum*=j;

    }

    return sum;

}

int main()

{

    int i;

    long long sum=0;

    for(i=1;i<=10;i++)

    {

        sum+=jiecheng(i);

    }

    printf("%lld",sum);

    return 0;

}

温馨提示:答案为网友推荐,仅供参考
相似回答