题目描述
输入一个int型整数,将其逆序输出,每个数字后有一个空格。
输入描述
输入一个整数n,你可以假设n在int范围内
输出描述
将n按其逆序输出,每个数字后有一个空格,输出占一行。例如,输入12354,输出4 5 3 2 1
输入样例
12354
输出样例
4 5 3 2 1
我们希望在循环第一次输出12354 的 4
第二次 1234 的5
第三次 123 的 3
。。。。。。。
相当于光标从右侧开始向左侧依次输出个位
由此得到
#include <iostream>
#include <cmath>
using namespace std;
int main() {
int n;
cin >> n;//输入一个int型整数
while (1) {
cout << n % 10 << " ";//输出个位
n /= 10;//“光标”向左移动一格
if (n < 1) {
break;//不确定输入位数,输出完跳出循环
}
}
return 0;
}