酷代码 AI
菜单
服务商

小核桃想要将机关上所有的数字累加起来,机关上的数字共有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),表示机关上数字的行数。 输出: 一个整数,表示机关上数字的总和。 输入样例: 3 输出样例: 14 用C++简答

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; int totalSum = 0; // 遍历每一行 for (int i = 1; i <= n; i++) { // 遍历当前行的每个数字 for (int j = 1; j <= i; j++) { // 计算当前数字的值 int currentNumber = 2 * j - 1; // 累加到总和中 totalSum += currentNumber; } } cout << totalSum << endl; return 0; } ``` 代码解释 1. 输入处理:使用`cin`读取用户输入的行数`n`。 2. 嵌套循环计算总和: - 外层循环`for (int i = 1; i <= n; i++)`用于遍历每一行。 - 内层循环`for (int j = 1; j <= i; j++)`用于遍历当前行的每个数字。 - 对于每一个数字,根据公式`2 * j - 1`计算其值,并累加到`totalSum`中。 3. 输出结果:使用`cout`输出所有数字的总和。 [2026-01-03 21:49:47 | AI问答 | 294点数解答]

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