当前位置: 代码迷 >> 综合 >> 题目 1014: [编程入门]阶乘求和C语言
  详细解决方案

题目 1014: [编程入门]阶乘求和C语言

热度:32   发布时间:2023-11-02 08:48:07.0
题目描述
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。
输入
n
输出
Sn的值
样例输入
5
样例输出
153
#include<stdio.h>
#include<math.h>
#include<string.h>
long int fun(int n);
void main(){int n,i;long int Sn;Sn=0;scanf("%d",&n);for(i=1;i<=n;i++){Sn+=fun(i);}printf("%ld",Sn);}
long int fun(int i){long int sum=1;for(int j=1;j<=i;j++){sum*=j;}return sum;
}