酷代码 AI
菜单

输入一个整数n,计算n的数位和。 输入: 一个整数n。 输出: 一个整数,表示n的数位和。#include <iostream> using namespace std; int main() { int n, sum = 0; cin >> n; //求数位和 //输出答案 return 0; }

```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; } ``` 这段代码首先读取用户输入的整数 `n`。若 `n` 为负数,先将其转换为正数,因为数位和不考虑正负。接着使用 `while` 循环,每次取 `n` 的最后一位数字(`n % 10`)累加到 `sum` 中,然后将 `n` 除以 10 去掉最后一位数字,直到 `n` 变为 0。最后输出数位和 `sum`。 [2026-01-24 20:15:49 | AI问答 | 232点数解答]

服务商
相关提问
发财导航,免费问AI
实用工具查看更多