酷代码 AI
菜单

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

```cpp #include <iostream> int main() { int n; std::cin >> n; int product = 1; int sum = 0; for (int i = 1; i <= n; ++i) { product *= i; sum += product; } std::cout << sum << std::endl; return 0; } ``` 代码解释 1. 输入处理:使用`std::cin`从标准输入读取一个整数`n`。 2. 变量初始化: - `product`用于存储当前行数字的乘积,初始化为1。 - `sum`用于存储每行数字乘积的和,初始化为0。 3. 循环计算:使用`for`循环从1到`n`,每次循环更新`product`的值(将当前数字乘到`product`上),并将更新后的`product`累加到`sum`中。 4. 输出结果:使用`std::cout`输出最终的`sum`值。 [2026-01-30 20:07:09 | AI问答 | 245点数解答]

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