輸入的總和:遞歸 - 如何可以單獨打印每一個數字,而不是數量
123
輸出:
6 >>> (It is the sum of all digits)
我想輸出將:
321
這意味着每個數字分開
代碼中出現了什麼問題?
代碼:
public class t4 {
public static void main(String[] args) {
System.out.println(ReverseNum(123));
}
public static int ReverseNum(int num) {
int dig = 0;
if (num == 0)
return dig;
dig = dig * 10 + num % 10;
return ReverseNum(num/10) + dig;
}
}
感謝的
因此,所有你要的只是打印數字的反向?如果輸入是「123」,並且你希望輸出反向「321」。是嗎 ? –
是否有任何具體的要求,你需要去遞歸? –
public static String ReverseNum(int num){ \t \t String dig =「」; \t \t if(num == 0)return dig; \t \t dig = Integer.toString(num%10); \t \t return dig + ReverseNum(num/10); } –