65,209
社区成员
发帖
与我相关
我的任务
分享#include <iostream>
using namespace std;
int jiecheng(int n) {
return n == 1 ? 1 : n * jiecheng(n - 1);
}
int main() {
int n;
cin >> n;
int sum = 0;
for (int i = 1; i <= n; ++i) {
sum += jiecheng(i);
}
cout << sum;
return 0;
}
又是你啊
f(n)=n!,并调用f(n),求S=1!+2!+......+10!
不是和你说了吗,要直接算阶乘和用双重循环最省事
根据题目要求,正常写法应该是函数里一层,main中一层