使用 C++ 根据奥兹玛之心信号确定前进方向与总路程
以下是使用 C++ 实现该功能的代码: ```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 读取信号数字的个数 int totalDistance = 0; // 初始化总路程为 0 for (int i = 0; i < n; i++) { int num; cin >> num; // 读取每个信号数字 if (num % 3 == 0) { cout << "W3" << endl; // 是 3 的倍数,向西前进 3 千米 totalDistance += 3; } else if (num % 5 == 0) { cout << "E5" << endl; // 是 5 的倍数,向东前进 5 千米 totalDistance += 5; } else { cout << "N10" << endl; // 其他情况,向北前进 10 千米 totalDistance += 10; } } cout << totalDistance << endl; // 输出总路程 return 0; } ``` ### 代码解释: 1. **输入读取**:通过 `cin >> n` 读取信号数字的个数,然后使用 `for` 循环读取每个信号数字。 2. **方向和距离判断**:对于每个读取的数字,使用 `if - else if - else` 语句进行判断。如果数字是 3 的倍数,输出 `W3` 并将总路程加上 3;如果是 5 的倍数,输出 `E5` 并将总路程加上 5;否则输出 `N10` 并将总路程加上 10。 3. **总路程输出**:在循环结束后,输出总路程。 ######[AI问答 | 437点数解答 | 2026-03-01 20:10:48]
- JSP 实现商品展示模块:分页、搜索、交互与美观界面全搞定!(字节豆包 | 19点数解答 | 2024-12-13 15:00:43)353
- 解决 3ds Max 中 MAXScript FileIn 异常及语法错误的全攻略(字节豆包 | 459点数解答 | 2025-09-09 14:24:24)163
- Java:实现图书馆管理系统功能及功能验证代码详解(讯飞星火 | 948点数解答 | 2024-07-03 15:59:02)660
- Java 图书馆管理系统功能设计与验证:增删改查全实现(GPT | 434点数解答 | 2024-07-03 16:23:46)408
- Java 实现图书馆功能:图书增删改查及功能验证全解析(阿里通义 | 759点数解答 | 2024-07-03 16:24:21)385
- PyCharm 中用 Selenium 编写自动化测试脚本,轻松登录 eShop 测试平台并点击“我的订单”(字节豆包 | 304点数解答 | 2024-11-06 15:38:30)452
- 揭秘成都治水管水改革:五大机制闭环管理,技术报告助力供排水智能化优化(GPT | 372点数解答 | 2023-12-04 09:49:06)310
- 2020 年成都治水管水改革多管齐下:建“五大机制”、管网体检,编制报告提效供水排水 (讯飞星火 | 251点数解答 | 2023-12-04 09:49:34)297
- 用 Pandas 深度剖析数据:从读取到统计分析全流程实战(GPT | 642点数解答 | 2024-06-30 15:39:49)371
- 用 Pandas 深入分析招聘数据:从数据读取到可视化全流程解析(GPT | 1539点数解答 | 2024-06-30 15:56:50)386
- Java 实现根据 ISBN 查找图书对象,未找到返回 null(GPT | 292点数解答 | 2024-07-04 23:28:11)245
- C++ 编程:计算黑衣人布袋中黄宝石总重量(字节豆包 | 132点数解答 | 2025-10-18 19:02:51)163