求该数列前n项的和:1!+2!+3!+4!+......。n是一个大于1的正整数,由键盘输入。 输入格式: 输入一个大于1的正整数。 输出格式: 输出形式为"1!+2!+...=和",详见输出样例。
时间: 2023-11-15 17:00:39 浏览: 107
这道题要求我们求一个数列前n项的和,而这个数列是阶乘数列,即1!+2!+3!+4!+......。我们可以使用循环来计算每一项的阶乘并将其加入和中,最后输出和即可。具体步骤如下:
1. 读入n。
2. 初始化和为0。
3. 使用循环从1到n,计算每一项的阶乘并将其加入和中。
4. 输出结果。
代码如下:
```
#include <iostream>
using namespace std;
int main() {
int n;
cin >> n;
int sum = 0;
int fac = 1;
for (int i = 1; i <= n; i++) {
fac *= i;
sum += fac;
}
cout << "1!+2!+...+" << n << "!=" << sum << endl;
return 0;
}
```
阅读全文