課程
/后端開發(fā)
/C
/C語言入門
result=factorial(n-1)*n;
return result;
2020-02-22
源自:C語言入門 5-7
正在回答
這個(gè)就是調(diào)用自身
在n是5的情況下,
result=factorial(4)*5
此時(shí)factorila(4)結(jié)果未知,繼續(xù)將factorila(4)代入函數(shù)
,factorila(3)結(jié)果又是未知的,以此類推
當(dāng)n==1時(shí),result結(jié)果為1,所以
當(dāng)n==5時(shí):
result=factorial(4)*5=factorial(3)*4*5=factorial(2)*3*4*5=factorial(1)*2*3*4*5=1*2*3*4*5=120
慕虎9034038
慕函數(shù)1353974 回復(fù) 慕虎9034038
qq_慕雪2531647 回復(fù) 慕虎9034038
進(jìn)行四次遞歸調(diào)用后,實(shí)參的值為 1,會(huì)調(diào)用 factorial(1)。此時(shí)能夠直接得到常量 1 的值,并把結(jié)果 return,就不需要再次調(diào)用 factorial() 函數(shù)了,遞歸就結(jié)束了
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答看不懂這個(gè)代碼
2 回答看不懂這個(gè)代碼
2 回答看不懂這個(gè)代碼...C++
1 回答代碼看不懂
1 回答這段代碼看不懂?求解釋
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2020-02-22
這個(gè)就是調(diào)用自身
在n是5的情況下,
result=factorial(4)*5
此時(shí)factorila(4)結(jié)果未知,繼續(xù)將factorila(4)代入函數(shù)
,factorila(3)結(jié)果又是未知的,以此類推
當(dāng)n==1時(shí),result結(jié)果為1,所以
當(dāng)n==5時(shí):
result=factorial(4)*5=factorial(3)*4*5=factorial(2)*3*4*5=factorial(1)*2*3*4*5=1*2*3*4*5=120
2020-07-18
進(jìn)行四次遞歸調(diào)用后,實(shí)參的值為 1,會(huì)調(diào)用 factorial(1)。此時(shí)能夠直接得到常量 1 的值,并把結(jié)果 return,就不需要再次調(diào)用 factorial() 函數(shù)了,遞歸就結(jié)束了