酷代码 AI
菜单

求输入的一个整数的各位数字之和。c++

以下是一个用 C++ 编写的程序,用于计算输入的一个整数的各位数字之和: ```cpp #include <iostream> int digitSum(int num) { // 处理负数情况,将其转换为正数 if (num < 0) { num = -num; } int sum = 0; while (num > 0) { // 取出最后一位数字 int digit = num % 10; // 将最后一位数字累加到总和中 sum += digit; // 去掉最后一位数字 num /= 10; } return sum; } int main() { int num; std::cout << "请输入一个整数: "; std::cin >> num; int result = digitSum(num); std::cout << "该整数的各位数字之和为: " << result << std::endl; return 0; } ``` 代码解释: 1. `digitSum` 函数: - 首先检查输入的数字是否为负数,如果是负数,将其转换为正数。 - 使用 `while` 循环,在 `num` 大于 0 的条件下,不断取出 `num` 的最后一位数字,累加到 `sum` 中,然后去掉最后一位数字。 - 最后返回 `sum`。 2. `main` 函数: - 提示用户输入一个整数。 - 调用 `digitSum` 函数计算各位数字之和。 - 输出计算结果。 [2026-01-24 20:16:36 | AI问答 | 365点数解答]

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