酷代码 AI
菜单

P2304各位数字之和 标准IO 传统题 来源 TomAnderson 时间限制 1000ms 内存限制 256MB 通过/尝试次数 17957/32046 题目描述 求输入的一个整数的各位数字之和。 输入格式 一行一个整数n。 输出格式 一个整数,表示输入数据的每一位的数字之和。 input1 复制 2147483646 output1 复制 45 数据规模与约定 对于 100 % 100% 的数据,数据保证可以用int进行处理。(c++)

```cpp #include <iostream> int main() { int n; // 读取输入的整数 std::cin >> n; int sum = 0; // 处理负数情况,先取绝对值 if (n < 0) { n = -n; } // 计算各位数字之和 while (n > 0) { sum += n % 10; n /= 10; } // 输出各位数字之和 std::cout << sum << std::endl; return 0; } ``` 上述代码首先读取一个整数 `n`,若 `n` 为负数则取其绝对值,接着通过 `while` 循环不断取出 `n` 的最后一位数字累加到 `sum` 中,并将 `n` 除以 10 去掉最后一位,直到 `n` 变为 0,最后输出各位数字之和 `sum`。 [2026-01-31 21:07:22 | AI问答 | 221点数解答]

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