Java实现,编写递归函数reverse(int n)实现将该正整数n逆序输出。
时间: 2023-06-17 20:04:10 浏览: 189
可以使用递归来实现对数字的逆序输出,具体实现如下:
```java
public class ReverseNumber {
public static void main(String[] args) {
int n = 12345;
System.out.println(reverse(n));
}
public static int reverse(int n) {
if (n < 10) {
return n; // 递归终止条件:只有一位数字时直接返回该数字
} else {
int digit = n % 10; // 取出最后一位数字
return digit * (int) Math.pow(10, String.valueOf(n).length() - 1) + reverse(n / 10);
}
}
}
```
在 `reverse` 方法中,首先判断当前数字是否只有一位,如果是,则直接返回该数字;否则,将最后一位数字取出并乘以该数字的位数-1次方,再加上对剩余数字递归调用 `reverse` 方法的返回值。
阅读全文
相关推荐
