public static int recursiveReverse(int number, int reversenumber){
if(number <= 0) {
return reversenumber;
}
reversenumber = reversenumber * 10 + (number % 10);
number = number/10;
return recursiveReverse(number, reversenumber);
}
private static int reversenumber = 0;
public static int recursiveReverse(int number){
if(number <= 0) {
return reversenumber;
}
reversenumber = reversenumber * 10 + (number % 10);
number = number/10;
return recursiveReverse(number);
}
如果顛倒'200'變得'2'我想這是因爲功課,我會用一個字符串,而不是使用遞歸。 – 2011-06-11 17:31:23
在將它當作字符串對待之前,不應該將該數字轉換爲字符串嗎? – DavidO 2011-06-11 17:33:50
@彼得:你認爲應該是什麼? – 2011-06-11 17:35:24