C#求解 运行结果 public int Mystery(int a,int b) { if (b==1) return a; else return a+Mystery(a,b-1);

2025-02-27 03:50:24
推荐回答(1个)
回答1:

假设a是1,b是3,第一次,return 1+Mystery(1,2);
第二次,return 1+return 1+Mystery(1,1);
第三次 retrun 1+retrun 1+return 1;
结果就是3;这是一个递归调用,等最里面的执行完了一步步执行外面的