小鱼航程问题的C++代码实现
以下是解决“小鱼的航程”问题的C++代码: ```cpp #include <iostream> using namespace std; int main() { int x, n; // 输入从周x开始和经过的天数n cin >> x >> n; int total_distance = 0; for (int i = 0; i < n; i++) { // 判断当前是否为周六或周日 if (x % 7 != 6 && x % 7 != 0) { // 若不是周六或周日,小鱼游泳,累计距离 total_distance += 150 + 100; } // 更新当前是周几 x++; } // 输出小鱼累计游泳的公里数 cout << total_distance << endl; return 0; } ``` ### 代码解释: 1. **输入部分**:使用`cin`从标准输入读取两个整数`x`和`n`,分别表示从周`x`开始和经过的天数`n`。 2. **循环部分**:使用`for`循环遍历`n`天,在循环中判断当前是否为周六或周日(通过`x % 7 != 6 && x % 7 != 0`判断),若不是则累计小鱼当天游泳的距离(上午150公里 + 下午100公里)。 3. **更新周几**:每次循环结束后,将`x`加1,表示进入下一天。 4. **输出部分**:使用`cout`输出小鱼累计游泳的公里数。 ######[AI问答 | 379点数解答 | 2026-04-26 13:44:28]
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)369
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)340
- 用 JS 中 for 循环实现 1 到 100 相加并输出结果到页面的完整代码 ( | 240点数解答 | 2024-05-20 22:11:29)493
- 用 JS 的 while 循环实现 1 到 100 相加并输出到页面的代码揭秘( | 47点数解答 | 2024-05-20 22:16:48)377
- 浙闽“板凳龙”舞龙队 300 秒螺线盘入:位置与速度全揭秘(阿里通义 | 886点数解答 | 2024-09-07 10:31:31)647
- 浙闽“板凳龙”舞龙队 300 秒位置与速度数学模型揭秘(GPT | 565点数解答 | 2024-09-07 10:32:56)544
- 223节板凳龙沿等距螺线盘入:300秒内位置与速度的数学揭秘 (讯飞星火 | 443点数解答 | 2024-09-07 10:34:10)394
- 浙闽“板凳龙”300秒舞龙轨迹与速度:数学模型揭秘!(字节豆包 | 522点数解答 | 2024-09-07 10:35:06)359
- Excel 销售数据难题:2024 年 Q3 及特定时段销售情况计算全攻略(字节豆包 | 762点数解答 | 2024-11-06 19:11:51)204
- 从封闭到觉醒:中国在西方文化冲击下的曲折蜕变(讯飞星火 | 331点数解答 | 2024-11-30 21:50:57)210
- 陈独秀〈吾人最后之觉悟〉:文化冲突下的觉醒与奋进之路(百度文心 | 458点数解答 | 2024-11-30 21:51:52)217
- 从文化冲突到国民觉悟:中国近代变革的觉醒之路( | 21点数解答 | 2024-11-30 21:52:33)205