从键盘输入一个3位数,要求编程求出这个三位数每位数字之和 c++
时间: 2024-09-15 12:02:06 浏览: 45
输出所有在m和n范围内的水仙花数.cpp
5星 · 资源好评率100%
在C++中,你可以使用cin来从键盘获取输入,然后通过数学运算求出这个三位数每位数字的和。下面是一个简单的C++代码示例:
```cpp
#include <iostream>
using namespace std;
int main() {
int num; // 用于存储输入的三位数
cout << "请输入一个三位数: ";
cin >> num; // 从键盘读取一个三位数
// 检查输入是否为三位数
if (num < 100 || num > 999) {
cout << "输入的数不是三位数!" << endl;
return 1;
}
// 计算每位数字之和
int digit1 = num / 100; // 百位上的数字
int digit2 = (num / 10) % 10; // 十位上的数字
int digit3 = num % 10; // 个位上的数字
// 输出每位数字之和
int sum = digit1 + digit2 + digit3;
cout << "三位数 " << num << " 的各位数字之和为: " << sum << endl;
return 0;
}
```
这段代码首先提示用户输入一个三位数,然后通过cin读取。之后,它检查输入的数确实是一个三位数。接下来,代码通过整数除法和取余操作分离出百位、十位和个位上的数字,并将它们相加得到总和。最后,代码输出每位数字的和。
阅读全文