【题目描述】 给定一个整数n(1≤n≤100000000),要求从个位开始分离出它的每一位数字。从个位开始按照从低位到高位的顺序依次输出每一位数字。 【输入】 输入一个整数,整数在1到100000000之间。 【输出】 从个位开始按照从低位到高位的顺序依次输出每一位数字。数字之间以一个空格分开。 【输入样例】 123 【输出样例】 3 2 1
时间: 2023-10-16 07:38:03 浏览: 103
使用Java语言可以这样实现该题:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt();
int[] nums = new int[10]; // 存放每一位数字
int count = 0; // 数字位数
while (n > 0) {
nums[count++] = n % 10;
n /= 10;
}
for (int i = count - 1; i >= 0; i--) {
System.out.print(nums[i] + " ");
}
}
}
```
首先读入整数n,然后定义一个长度为10的整型数组nums和一个计数器count。在循环中,每次通过n % 10取得n的个位数字,存放到nums数组中,并将n除以10。当n变成0时,循环结束,此时count就是n的数字位数。最后从高到低遍历nums数组,依次输出每一位数字并在数字后面加上一个空格。