我只是在学习递归,我将以相反的顺序打印输入数组(不使用任何字符串或字符方法)。
例如4295
将显示为5924
.
public static void method_c(int n) {
if (n > 0) {
System.out.println(n % 10);
n /= 10;
}
有这个代码,但它只返回5
,所以我猜它不会通过递归返回。我认为这可能是 的位置n /= 10
,但这只会改变返回的数字。
我将如何修复它以返回打印整个整数?