用c++写出:从键盘输入一个正整数,按照从低位到高位的顺序将其每一位数分离之后输出,每个数字之后跟一个换行符。
时间: 2024-05-13 14:18:41 浏览: 99
c++输入一个整数,输出一个整数
以下是用 C++ 实现的代码:
```cpp
#include <iostream>
using namespace std;
int main() {
int num;
cout << "请输入一个正整数:";
cin >> num;
while (num > 0) {
int digit = num % 10;
cout << digit << endl;
num /= 10;
}
return 0;
}
```
首先,我们使用 `cin` 输入一个正整数 `num`。然后,我们使用 `while` 循环不断从 `num` 的低位到高位分离每一位数,直到 `num` 变成 0。在每次循环中,我们可以通过取模运算符 `%` 获取 `num` 的最低位数字,然后打印出来并换行。接着,我们将 `num` 除以 10,这将把 `num` 的最低位数字去掉。重复以上步骤,直到 `num` 变成 0,循环结束。
阅读全文