用c++编写一个程序,输入一个整数,求出该整数的各位数字之和
时间: 2024-10-18 18:19:05 浏览: 51
基于C++,编写一个程序求一组正整数的模 适合新手
你可以使用C++编写如下的程序来计算输入整数的所有位数之和。这里我们假设整数是非负的:
```cpp
#include <iostream>
using namespace std;
int sumOfDigits(int num) {
int sum = 0;
while (num != 0) {
sum += num % 10; // 取余数得到最后一位,加到总和上
num /= 10; // 移除最后一位
}
return sum;
}
int main() {
int input;
cout << "请输入一个整数:";
cin >> input;
int digitSum = sumOfDigits(input);
cout << "整数的各位数字之和为:" << digitSum << endl;
return 0;
}
```
在这个程序中,`sumOfDigits` 函数接收一个整数作为参数,通过不断地取余数并累加,直到所有位数都被处理完。`main` 函数负责获取用户的输入,并调用 `sumOfDigits` 来计算结果。
阅读全文