publicclassQR{publicstaticvoidmain(String[]args){mm(3);}publicstaticvoidmm(intn){if(n>2){mm(n-1);}System.out.println("n="+n);}}输出结果是:n=2n=3
2 回答
aluckdog
TA贡献1847条经验 获得超7个赞
你按照代码想一遍就出了。因为对于大于2的参数,函数是干了两件事的:一、递归调用二、输出参数所以参数3执行递归函数参数变成2,所以先输出2。然后参数3的第二步执行,输出3.
添加回答
举报
0/150
提交
取消