C++Input an integer and output the sum of all digits of the integer.
时间: 2024-09-25 15:14:29 浏览: 31
SumOfDigits.java
输入一个整数并输出这个整数所有数字的和,是C++编程中常见的基础操作。你可以通过遍历整数每一位并将它们相加来实现。以下是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int sumOfDigits(int num) {
int sum = 0;
while (num != 0) {
int digit = num % 10; // 取余得到最后一位
sum += digit; // 累加到总和
num /= 10; // 除以10去掉最后一位
}
return sum;
}
int main() {
int number;
cout << "请输入一个整数: ";
cin >> number;
int result = sumOfDigits(number);
cout << "该整数所有数字之和为: " << result << endl;
return 0;
}
```
在这个程序中,`sumOfDigits`函数负责计算并返回输入整数的各个位的和。用户从`main`函数中获取输入,然后调用这个函数,并将结果显示出来。
阅读全文