C++ 实现计算以 0 结束的数字串的和
以下是实现该功能的 C++ 代码: ```cpp #include <iostream> using namespace std; int main() { int num; int sum = 0; // 循环读取输入的数字 while (true) { cin >> num; // 如果输入的数字是 0,结束循环 if (num == 0) { break; } // 将非零数字累加到总和中 sum += num; } // 输出总和 cout << sum << endl; return 0; } ``` ### 代码解释 1. **变量定义**:定义了两个整型变量 `num` 用于存储每次输入的数字,`sum` 用于存储数字的总和,初始值为 0。 2. **循环读取输入**:使用 `while (true)` 创建一个无限循环,在循环内部使用 `cin >> num` 读取用户输入的数字。 3. **判断是否结束**:如果读取到的数字是 0,则使用 `break` 语句跳出循环。 4. **累加数字**:如果读取到的数字不是 0,则将其累加到 `sum` 中。 5. **输出结果**:循环结束后,输出 `sum` 的值。 ######[AI问答 | 313点数解答 | 2026-02-16 11:52:38]
相关提问
- Python 实现球类:精准计算半径、表面积与体积,附输入验证与异常处理!(阿里通义 | 261点数解答 | 2024-11-28 21:19:39)322
- 51 单片机:定时器 0 实现 8 个 LED 循环点亮,附代码及优化建议(字节豆包 | 1193点数解答 | 2024-12-27 15:10:29)290
- C++ 代码实现自定义运算 x@y = x² + y² - xy 及 x@(x+y) 计算(DeepSeek | 215点数解答 | 2025-12-13 15:08:14)46
- C++利用双栈实现含括号及四则运算的表达式求值算法(以#结束)(阿里通义 | 1018点数解答 | 2024-10-19 16:12:31)168
- C语言实现:精准统计用户输入英文中字母、数字、空白与标点数量 (字节豆包 | 428点数解答 | 2024-12-07 23:30:43)229
- 易语言实现守护程序与被守护程序:精易模块助力,自动重启保障运行!(DeepSeek | 1313点数解答 | 2025-04-10 00:14:48)214
- Python 实战:统计学生成绩与大学类型数量,附代码及注意点(字节豆包 | 388点数解答 | 2025-05-09 10:52:51)240
- Python:用字典统计学生科目成绩,算出总成绩与平均成绩及避坑指南 (字节豆包 | 276点数解答 | 2025-05-09 11:01:52)154
- 7 - 8菜单计价程序-2:Java实现点菜计价与订单管理,附详细代码及注意事项(DeepSeek | 1256点数解答 | 2025-10-17 17:32:14)98
- C++ 实战:模拟巨龙喷火,避开开发中的 3 大陷阱! (字节豆包 | 319点数解答 | 2025-10-17 19:51:53)124
- C++ 实现:巨龙喷火热量输出,避开倍数哑火情况(字节豆包 | 119点数解答 | 2025-10-25 19:18:11)107
- 巨龙喷火规则编程揭秘:避开哑火输出火焰热量(字节豆包 | 299点数解答 | 2025-10-25 19:19:50)101