酷代码 AI
菜单
服务商

小核桃想要编程计算出每行数字的乘积之和。例如输入数字3就要计算1+1*2+1*2*3的结果。下面请你编程帮助小核桃解决这个问题吧。 输入: 一个整数n。 输出: 一个整数,为最终的结果。 输入样例: 5 输出样例: 153 用C++简答

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int sum = 0; int product = 1; for (int i = 1; i <= n; i++) { product *= i; sum += product; } cout << sum; return 0; } ``` 代码解释: 1. 头文件和命名空间:引入`<iostream>`头文件以支持输入输出操作,使用`using namespace std;`避免每次使用标准库函数时都要写`std::`。 2. 输入处理:使用`cin >> n;`从标准输入读取一个整数`n`,它代表要计算到第几项。 3. 初始化变量:`sum`用于存储最终的结果,初始化为0;`product`用于存储每一行数字的乘积,初始化为1。 4. 循环计算:使用`for`循环,循环变量`i`从1到`n`。在每次循环中,将`product`乘以当前的`i`得到当前行数字的乘积,然后将这个乘积累加到`sum`中。 5. 输出结果:使用`cout << sum;`将最终的结果输出到标准输出。 6. 程序结束:`return 0;`表示程序正常结束。 [2026-01-03 21:53:36 | AI问答 | 315点数解答]

相关提问
发财导航,免费问AI
实用工具查看更多