1 回答

TA貢獻(xiàn)2條經(jīng)驗 獲得超0個贊
我的理解如下:(如有錯誤請諒解,并告知)
一層執(zhí)行到fun(6-1,&f1);停止,執(zhí)行二層fun(6-1,&f1),也就是fun(5,&f1)。
二層執(zhí)行到fun(5-1,&f1);停止,執(zhí)行三層fun(4,&f1);
三層執(zhí)行到fun(4-1,&f1);停止,執(zhí)行四層fun(3,&f1);
四層執(zhí)行到fun(3-1,&f1);停止,執(zhí)行五層fun(2,&f1);
五層執(zhí)行到if(n==1||n==2) f1=1;返回到四層fun(3-1,&f1)的位置;
四層執(zhí)行fun(3-2,&f2),返回f2=1;執(zhí)行*s=f1+f2;s=2,即f1=2返回到第三層fun(4-1,&f1)的位置;
三層執(zhí)行fun(4-2,&f2),返回f2=1;執(zhí)行*s=f1+f2;s=3,即f1=3返回到第二層fun(5-1,&f1)的位置;
二層執(zhí)行fun(5-2,&f2),執(zhí)行fun(3-1,&f1),返回f1=1,執(zhí)行fun(3-2,&f2)返回f2=1;執(zhí)行*s=f1+f2;s=2,即返回f2=2,執(zhí)行*s=f1+f2;s=5,即f1=5返回到第一層fun(6-1,&f1)的位置;
一層執(zhí)行fun(6-2,&f2),執(zhí)行fun(4-1,&f1),執(zhí)行fun(3-1,&f1),返回f1=1;執(zhí)行fun(3-2,&f2),返回f2=1,執(zhí)行*s=f1+f2;s=2;返回f1=2;執(zhí)行fun(4-2,&f2),返回f2=1;再執(zhí)行fun(4-2,&f2)后的*s=f1+f2;s=3;即返回f2=3;最后執(zhí)行fun(6-2,&f2)后的*s=f1+f2;s=8;
- 1 回答
- 0 關(guān)注
- 1115 瀏覽
添加回答
舉報