该程序显示“5”的结果,但我看不出它是如何得到那个答案的,因为“+1”会导致“结果之谜(n/20)+1”
谁能带我完成计算机为得到这个而采取的逻辑步骤?
public class Experimental{
public static int mystery(int n){
if (n <= 0) { return 0; }
return mystery(n / 2) + 1;
}//ends method
public static void main(String[] args){
System.out.println(mystery(20));
}//ends method
}//ends class