c语言求1到10阶乘的和

如题所述

#include <stdio.h>
void main()
{
int i,k=1,s=0;
for(i=1;i<=10;i++) {k*=i;s+=k;}
printf("1!+2!+...+10!=%d",s);
}


运行结果截图:

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-03
#include <stdio.h>
int main()
{
    int sum=0, fact=1;
    int i;
    for(i = 1; i <= 10; i++)
    {
        fact*=i;
        sum+=fact;
    }
    printf("%d\n", sum);
    return 0;
}

输出

4037913

本回答被网友采纳
相似回答