酷代码 AI
菜单
服务商

计算正整数各位数字之和并判断奇偶性的代码实现

### 🖥️ 代码补充思路 要计算一个正整数每一位数字之和,可通过循环不断取该数的最后一位数字并累加到总和中,然后将该数除以 10 去掉最后一位,直到该数变为 0。最后根据总和对 2 取余的结果来判断奇偶性。 ### 🔧 完整代码 ```cpp #include <iostream> using namespace std; int main() { int a, sum = 0; cin >> a; //使用循环计算数位的和 while (a > 0) { sum += a % 10; // 取 a 的最后一位数字并累加到 sum 中 a /= 10; // 去掉 a 的最后一位数字 } //判断和的奇偶 if (sum % 2 == 0) { cout << "even" << endl; } else { cout << "odd" << endl; } return 0; } ``` ### 💡 代码解释 1. **循环计算数位和**:使用`while`循环,只要`a`大于 0,就不断取`a`的最后一位数字(`a % 10`)累加到`sum`中,然后将`a`除以 10 去掉最后一位。 2. **判断和的奇偶**:通过`sum % 2 == 0`判断`sum`是否为偶数,如果是则输出`even`,否则输出`odd`。 ######[AI问答 | 374点数解答 | 2026-05-16 19:03:52]

相关提问
本站限时免费提问中
实用工具查看更多
Linux在线手册 [开发类]
Jquery在线手册 [开发类]
今日油价 [生活类]
图片互转base64 [开发类]
时间转换器 [开发类]