C++ 实现巨龙喷火后超 20 热量石块编号输出
以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 读取喷火的次数 int heat1 = 0, heat2 = 0; // 初始化两个石块的热量 for (int i = 0; i < n; i++) { int heat; cin >> heat; // 读取每次火焰的热量 if (i % 2 == 0) { heat1 += heat; // 偶数次向石块 1 喷火 } else { heat2 += heat; // 奇数次向石块 2 喷火 } } // 输出热量超过 20 的石块编号 if (heat1 > 20) { cout << 1 << endl; } if (heat2 > 20) { cout << 2 << endl; } return 0; } ``` ### 代码解释: 1. **输入读取**:首先读取一个整数 `n`,表示巨龙喷火的次数。 2. **初始化热量**:定义两个变量 `heat1` 和 `heat2`,分别表示石块 1 和石块 2 的热量,并初始化为 0。 3. **循环读取每次火焰的热量**:使用 `for` 循环读取 `n` 次火焰的热量,根据循环次数的奇偶性决定是向石块 1 还是石块 2 喷火。如果是偶数次(`i % 2 == 0`),则将热量累加到 `heat1` 上;否则,将热量累加到 `heat2` 上。 4. **输出结果**:检查 `heat1` 和 `heat2` 是否超过 20,如果超过,则输出对应石块的编号。 ######[AI问答 | 441点数解答 | 2026-03-28 20:14:29]
- Python 实现赛车手积分排名:从数据到清晰榜单(字节豆包 | 182点数解答 | 2024-10-20 16:16:44)277
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)346
- 数列筛选:统计并求和大于 x 小于 y 的整数,这些开发要点要留意!(字节豆包 | 281点数解答 | 2025-11-29 20:20:58)124
- Python实现行李托运费用计算程序(字节豆包 | 202点数解答 | 2026-03-22 21:45:18)16
- C++ 实现根据行李重量计算托运行李费用的程序(字节豆包 | 285点数解答 | 2026-03-22 21:46:28)16
- C++ 实现统计并求和:数列中大于 x 小于 y 的整数,避开三大开发陷阱!(DeepSeek | 168点数解答 | 2025-11-14 16:47:26)109
- C++ 实现:统计并求和数列中大于 x 且小于 y 的整数(DeepSeek | 101点数解答 | 2026-01-18 19:03:32)52
- C++实现统计区间内整数和的计算方法(DeepSeek | 225点数解答 | 2026-03-18 12:06:19)19
- Python匈牙利算法:求解二分图最大匹配边数(含代码及详细解析)(字节豆包 | 715点数解答 | 2025-12-12 18:44:19)52
- 二分图最大匹配边数求解:从输入到代码实现全解析(字节豆包 | 275点数解答 | 2025-12-13 21:24:15)51
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)316
- 卷王游戏里三李白酒馆拼酒,谁是酒王?代码揭秘!(字节豆包 | 270点数解答 | 2025-11-16 18:54:41)86