酷代码 AI
菜单
服务商

(c++)输入一个整数n,计算n的数位和。 输入: 一个整数n。 输出: 一个整数,表示n的数位和。 输入样例1: 12345 输出样例1: 15 输入样例2: 233 输出样例2: 8 用时/内存: 1000MS/100MB

```cpp #include <iostream> using namespace std; int main() { int n; cin >> n; // 为了处理负数,先取绝对值 if (n < 0) { n = -n; } int sum = 0; // 循环计算每一位数字的和 while (n > 0) { sum += n % 10; n /= 10; } cout << sum << endl; return 0; } ``` 代码解释 1. 输入整数:使用`cin`读取用户输入的整数`n`。 2. 处理负数:为了确保程序能正确处理负数,使用`if`语句判断`n`是否为负数,如果是则取其绝对值。 3. 计算数位和:使用`while`循环,在`n`大于0的条件下,通过`n % 10`取出`n`的最后一位数字,累加到`sum`中,然后通过`n /= 10`去掉`n`的最后一位数字。 4. 输出结果:使用`cout`输出计算得到的数位和`sum`。 [2026-02-08 16:48:27 | AI问答 | 280点数解答]

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