C+用for语句计算并输出1!+2!+3!+……+n!
时间: 2023-11-24 12:51:49 浏览: 111
c++ 1!+2!+3!+..
以下是使用for语句计算并输出1!+2!+3!+……+n!的C++代码:
```c++
#include <iostream>
using namespace std;
int main() {
int n = 10; // 这里输入你想计算的阶乘数
int ret1 = 1;
int ret2 = 0;
for (int i = 1; i <= n; i++) {
ret1 *= i;
ret2 += ret1;
}
cout << ret2 << endl;
return 0;
}
```
这段代码中,我们使用了for循环来计算1!+2!+3!+……+n!,其中ret1表示当前阶乘的值,ret2表示前面所有阶乘的和。在每次循环中,我们先计算当前阶乘的值,然后将其加到ret2中。最后输出ret2即可。
阅读全文