求1!+2!+3!+…+20!。(可使用函数)
时间: 2023-11-24 20:51:25 浏览: 81
求1!+2!+…+20!的和
以下是C++语言的代码实现,使用了阶乘函数和循环求和的方法来计算1!+2!+3!+…+20!的值:
```cpp
#include <iostream>
using namespace std;
long long factorial(int n) { // 定义阶乘函数
long long f = 1;
for (int i = 1; i < n + 1; i++) {
f *= i;
}
return f;
}
int main() {
long long sum = 0;
for (int i = 1; i < 21; ++i) { // 循环求和
sum += factorial(i);
}
cout << "1!+2!+3!+...+20! = " << sum << endl;
return 0;
}
```
阅读全文