酷代码 AI
菜单
服务商

输入整数计算数位和的C++代码实现

以下是补全后的代码,用于计算输入整数 `n` 的数位和: ```cpp #include <iostream> using namespace std; int main() { int n, sum = 0; cin >> n; //求数位和 // 处理负数情况,将其转换为正数 if (n < 0) { n = -n; } while (n > 0) { sum += n % 10; n /= 10; } //输出答案 cout << sum << endl; return 0; } ``` ### 代码解释 1. **处理负数情况**:如果输入的 `n` 是负数,先将其转换为正数,因为数位和与数的正负无关。 2. **循环计算数位和**:使用 `while` 循环,每次取出 `n` 的最后一位数字(通过 `n % 10`),并累加到 `sum` 中,然后将 `n` 除以 10(通过 `n /= 10`)去掉最后一位数字,直到 `n` 变为 0。 3. **输出结果**:使用 `cout` 输出计算得到的数位和。 ######[AI问答 | 303点数解答 | 2026-05-23 19:29:46]

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