题目描述
给定正整数 nn ,求不大于 nn 的正整数的阶乘的和(即求 1!+2!+3!+...+n!1!+2!+3!+...+n! ),输出阶乘的和。
输入
输入有一行,包含一个正整数n(1 < n < 12)n(1<n<12)。
输出
输出有一行:阶乘的和。
样例
输入数据 1
5
输出数据 1
153
代码部分:
#include <iostream>
using namespace std;
int main(){
int a;
long long sum=0;
cin >> a;
for (int i=1;i<=a;i++){
long long cnt=1;
for (int j=1;j<=i;j++){
cnt*=j;
}
sum+=cnt;
}
cout<<sum;
return 0;
}
这是一个简单的代码,会用到for循环 。
喜欢的话可以点赞三连一下吗,(喵喵喵木马)