用c++求1!+2!+...+n!
时间: 2023-11-17 09:01:41 浏览: 306
1_求1!+2!+...n!的值.c
可以使用以下代码来求1!+2!+...+n!:
```c++
#include <iostream>
using namespace std;
long long factorial(int n) { // 使用long long类型来存储阶乘
long long result = 1;
for (int i = 1; i <= n; i++) {
result *= i;
}
return result;
}
int main() {
int n;
cout << "请输入n的值:";
cin >> n;
long long sum = 0; // 使用long long类型来存储和
for (int i = 1; i <= n; i++) {
sum += factorial(i);
}
cout << "1!+2!+...+n!=" << sum << endl;
return 0;
}
```
阅读全文