问题描述
N!=1×2×⋯×N;
例如:5!=1×2×3×4×5=120 ;
编程求 1!+2!+3!+⋯+N!;
输入
输入一行,只有一个整数 n ( 1≤n≤10);
输出
输出只有一行,包括 1 个整数。
样例
输入
3
输出
9
编辑代码
语言 C++
代码:
1:
#include <bits/stdc++.h>
using namespace std;
int n,m,i,j,s,su;
int main(){
cin>>n;s=1;su=0;
for(i=1;i<=n;i++){
s=s*i;
su+=s;
}
cout<<su;
}
2:
#include <bits/stdc++.h>
using namespace std;
int jac(int x){
int i,s=1;
for(i=1;i<=x;i++){
s=s*i;
}
return s;
}
int main(){
int n,s,m,i;
cin>>n;s=0;
for(i=1;i<=n;i++){
s+=jac(i);
}
cout<<s;
}
制作不易,给个一键三连吧!求求了!
如果有更便捷的方法可以在评论区发出来,感激不尽!