關(guān)于執(zhí)行順序的問(wèn)題
遞歸函數(shù)中,位于遞歸調(diào)用前的語(yǔ)句和各級(jí)被調(diào)用函數(shù)具有相同的執(zhí)行順序;
遞歸函數(shù)中,位于遞歸調(diào)用后的語(yǔ)句的執(zhí)行順序和各個(gè)被調(diào)用函數(shù)的順序相反;
這什么意思?
遞歸函數(shù)中,位于遞歸調(diào)用前的語(yǔ)句和各級(jí)被調(diào)用函數(shù)具有相同的執(zhí)行順序;
遞歸函數(shù)中,位于遞歸調(diào)用后的語(yǔ)句的執(zhí)行順序和各個(gè)被調(diào)用函數(shù)的順序相反;
這什么意思?
2015-12-04
舉報(bào)
2015-12-04
nt getPeachNumber(n)
{
??? int num;???
??? if(n==10)
??? {
?????? return 1;??????
??? }
??? else
??? {
??????? num = (getPeachNumber(n + 1) + 1) * 2;??
??????? printf("第%d天所剩桃子%d個(gè)\n", n, num);
??? }
??? return num;
}
int main()
{
??? int num = getPeachNumber(1);
??? printf("猴子第一天摘了:%d個(gè)桃子。\n", num);
??? return 0;
}
例如這像這個(gè)代碼 輸出為
第9天所剩桃子4個(gè)
第8天所剩桃子10個(gè)
第7天所剩桃子22個(gè)
第6天所剩桃子46個(gè)
第5天所剩桃子94個(gè)
第4天所剩桃子190個(gè)
第3天所剩桃子382個(gè)
第2天所剩桃子766個(gè)
第1天所剩桃子1534個(gè)
猴子第一天摘了:1534個(gè)桃子。
你傳入的是n = 1,但是市場(chǎng)從第9天返回的