酷代码 AI
菜单

c++小核桃想要将机关上所有的数字累加起来,机关上的数字共有n行: 第1行的数字为1; 第2行的数字为1、3; 第3行的数字为1、3、5; 第4行的数字为1、3、5、7; 第n行的数字为1、3、5、7、9 … 2 * n - 1; 下面请你编程帮助小核桃计算出这n行数字的总和。 【提示】第i行的最后一个数字为2 * i - 1。 输入: 一个整数n(n < 100),表示机关上数字的行数。 输出: 一个整数,表示机关上数字的总和。

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int sum = 0; // 遍历每一行 for (int i = 1; i <= n; i++) { // 遍历当前行的每个数字 for (int j = 1; j <= 2 * i - 1; j += 2) { sum += j; } } cout << sum; return 0; } ``` 代码解释 1. 引入必要的头文件`iostream`,并使用标准命名空间`std`。 2. 定义变量`n`用于存储输入的行数,使用`cin`从标准输入读取`n`的值。 3. 定义变量`sum`用于存储所有数字的总和,初始化为0。 4. 使用外层`for`循环遍历每一行,循环变量`i`从1到`n`。 5. 对于每一行,使用内层`for`循环遍历该行的每个数字,循环变量`j`从1开始,每次增加2,直到`2 * i - 1`。 6. 在每次内层循环中,将当前数字`j`累加到`sum`中。 7. 使用`cout`输出总和`sum`。 [2026-01-30 20:03:47 | AI问答 | 306点数解答]

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