输入一个四位自然数,输出它各位的和c++
时间: 2024-10-11 14:03:03 浏览: 44
在C++中,你可以通过遍历输入的四位自然数的每一位来计算它们的和。这里是一个简单的示例程序:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个四位自然数:";
cin >> num; // 获取用户输入
int sum = 0; // 初始化和为0
while (num > 0) { // 当数字大于0时循环
int digit = num % 10; // 取个位数
sum += digit; // 将个位加到总和上
num /= 10; // 移除个位,对十进制进行右移
}
cout << "该四位数各位的和是:" << sum << endl;
return 0;
}
```
在这个程序中,我们首先获取用户的四位数输入,然后使用while循环和取模运算符 `%` 来逐个取出每一位,并将它们累加到`sum`变量中。最后输出各位数字之和。
阅读全文