一、题目链接
http://noi.openjudge.cn/ch0105/28/
二、解题思路
◎ 在整数尚未变为0时,循环输出整数的个位数、移除整数的个位数。
三、实施步骤
◎ 首先,定义并输入int类型的整数n,代表待操作的整数;
◎ 其次,在当前整数n尚未变为0时,循环处理如下:
→ 输出n%10,以及一个空格;
→ 令n=n/10;
上述循环结束后,整数n各数位上的数字即从低位到高位依次输出。
四、Java程序
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
int n = input.nextInt();
while (n != 0) {
System.out.print(n % 10 + " ");
n = n / 10;
}
}
}
五、C++程序
#include <iostream>
using namespace std;
int main()
{
int n;
cin >> n;
while (n != 0)
{
cout << n % 10 << " ";
n = n / 10;
}
return 0;
}