課程
/后端開發(fā)
/C
/C語言入門
總感覺沒有按常理輸出呢????。?!
2016-10-23
源自:C語言入門 5-8
正在回答
這個問題的遞歸順序:
調(diào)用函數(shù)時傳的值為1,即為第10天的桃子數(shù)量;
進(jìn)入自己定義的函數(shù)中,首先要計算的是第1天的桃子的數(shù)量,但是要想得到第1天,就要先知道第2天的數(shù)量,
11. num = (getPeachNumber(n+1)+1)*2; ?
12.printf("第%d天所剩桃子%d個\n", n, num);?
執(zhí)行到11行代碼時,又遇到了一個getPeachNumber(n+1)函數(shù)調(diào)用,所以要先得到此調(diào)用函數(shù)的值,12行的代碼暫不執(zhí)行。
依次類推,計算第9天的時候,調(diào)用getPeachNumber(n+1)函數(shù),即返回了第10天的數(shù)量,然后可以執(zhí)行12行的代碼,先輸出第9天數(shù)量。
qq_照遍天宇_04160908 提問者
Void_main 回復(fù) qq_照遍天宇_04160908 提問者
舉報
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
2 回答C語言入門~~遞歸函數(shù)
2 回答C語言入門--關(guān)于遞歸函數(shù)
2 回答c語言入門之, 5-8 遞歸函數(shù)
1 回答遞歸函數(shù)語句順序
1 回答C語言入門~~誰能講解下遞歸函數(shù),總想不通了!
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-10-24
這個問題的遞歸順序:
調(diào)用函數(shù)時傳的值為1,即為第10天的桃子數(shù)量;
進(jìn)入自己定義的函數(shù)中,首先要計算的是第1天的桃子的數(shù)量,但是要想得到第1天,就要先知道第2天的數(shù)量,
11. num = (getPeachNumber(n+1)+1)*2; ?
12.printf("第%d天所剩桃子%d個\n", n, num);?
執(zhí)行到11行代碼時,又遇到了一個getPeachNumber(n+1)函數(shù)調(diào)用,所以要先得到此調(diào)用函數(shù)的值,12行的代碼暫不執(zhí)行。
依次類推,計算第9天的時候,調(diào)用getPeachNumber(n+1)函數(shù),即返回了第10天的數(shù)量,然后可以執(zhí)行12行的代碼,先輸出第9天數(shù)量。