7-41 计算阶乘和 (10 分)

Posted on 2021-11-05 23:39  qnhnt  阅读(22)  评论(0编辑  收藏  举报  来源

对于给定的正整数N,需要你计算 S=1!+2!+3!+...+N!。

输入格式:

输入在一行中给出一个不超过10的正整数N。

输出格式:

在一行中输出S的值。

输入样例:

3

结尾无空行

输出样例:

9

结尾无空行

#include <stdio.h>
int main()
{
    int n,s=1,i=1,d=0;
    scanf("%d",&n);
    while(1){
        s=s*i;
        i++;
        d=d+s;
        if(i==n+1){break;}
    }
    printf("%d",d);
    return 0;
}