为什么运行结果是12136


public class Main {
public static void main(String[] args) {
split(12);
}
public static int split(int number) {
if (number > 1) {
if (number % 2 != 0)
System.out.print(split((number + 1) / 2));
System.out.print(split(number / 2));
}
return number;
}
}


链接:https://www.nowcoder.com/questionTerminal/fdd467b87112408288b790dfc1933629
来源:牛客网

sout split(6) = {
sout split(3) = {
sout split(2) = {
sout split(1)
return 2
}
sout split(1)
return 3;
}
return 6
}