求不大于n的正整数的阶乘的和

来源:互联网 发布:风火轮打单软件 编辑:程序博客网 时间:2024/05/22 01:54
试题描述
给定正整数n,求不大于n的正整数的阶乘的和(即求1!+2!+3!+...+n!)
输入格式
输入有一行,包含一个正整数n(1 < n < 12)。
输出格式
输出有一行:阶乘的和。
样例输入
5
样例输出
153
#include <stdio.h>int main(){    int n,a,sum,i,j,b;    while(scanf("%d",&n)!=EOF)    {        a=1; sum=0;        for(i=1;i<=n;i++)        {            a=1; b=1;            for(j=1;j<=i;j++)            {                b*=a;                a++;            }            sum+=b;        }        printf("%d\n",sum);    }    return 0;}

原创粉丝点击