c++输入一个三位数,使用while循环倒输出这个数的各个位上的数
时间: 2024-10-12 15:16:57 浏览: 26
三位数重排求差“数学黑洞”
5星 · 资源好评率100%
在C++中,你可以通过while循环来实现输入一个三位数并逐位输出的功能。下面是一个简单的示例代码:
```cpp
#include <iostream>
int main() {
int num; // 用于存储输入的三位数
std::cout << "请输入一个三位数: ";
std::cin >> num;
while (num != 0) { // 当数字不为0时继续循环
int last_digit = num % 10; // 取出最后一位
std::cout << last_digit << " "; // 输出当前位
num /= 10; // 移除最低位并更新num
}
std::cout << "\n";
return 0;
}
```
在这个程序里,首先从用户那里获取一个整数`num`,然后通过`% 10`取余运算得到最低的一位,接着用`/= 10`移除最低位,将剩余部分赋给`num`。如此反复,直到`num`变为0为止,就完成了对三位数各位的逆序输出。
阅读全文