问题描述
在主函数中输入n,计算1!+2!+3!....n!的值输出。要求定义一个求阶乘的函数fct(n),计算n!的值。
样例输入
5
样例输出
153
#include<iostream>
#include<cstdio>
using namespace std;
//定义了一个求阶乘的函数fct(n)
int fct(int n){
int sum=1;
for(int i=1;i<=n;i++){
sum*=i;
}
return sum;
}
int main(){
int n, i, sum1=1, sum=0;
cin>>n;
for(i=1;i<=n;i++){
sum+=fct(i);//从i=1开始调用函数,实现累加功能
}
cout<<sum;
return 0;
}