課程
/后端開發(fā)
/C
/C語言入門
反向打印每天所剩桃子數(shù)是怎么一一列舉出來的?這里有循環(huán)?
2017-02-08
源自:C語言入門 5-8
正在回答
感覺最直接的理解是再遞歸函數(shù)前的語句順序正常,后面的反這來
慕粉1411234646
還有這一節(jié)中總結(jié)的遞歸函數(shù)的特點的第三,四點
運行結(jié)果與運算結(jié)果一致,該函數(shù)先遞推后運算,遞推是從前往后推到最后一個,然后開始運算自然是從后往前 ? ? ? ? 建議仔細理解一下5-8章節(jié)開始那個圖
為什么n最開始會賦值9 ?并且自動遞減?
Hello_Word_
weibo_大嘴巴花大路癡_0 回復(fù) Hello_Word_
Hello_Word_ 回復(fù) weibo_大嘴巴花大路癡_0
#include <stdio.h> int getPeachNumber(int n) { ??? int num;??? //定義所剩桃子數(shù) ??? if(n==10) ??? { ????? num=1;? //遞歸結(jié)束條件 ??? } ??? else ??? { ??????? num =2*getPeachNumber(++n)+2;?? //這里是不應(yīng)該用遞歸呢? ??????? printf("第%d天所剩桃子%d個\n", n-1, num); //天數(shù),所剩桃子個數(shù) ??? } ??? return num; } int main() { ??? int num = getPeachNumber(1); ??? printf("猴子第一天摘了:%d個桃子。\n", num); ??? return 0; }
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答為什么會反向打印每天所剩桃子數(shù)?
1 回答關(guān)于打印每天所剩桃子數(shù)的問題
1 回答第一天所摘桃子等于第一天所剩桃子?
2 回答如何打印出第10天剩余幾個桃子呢
3 回答猴子第一天摘下N個桃子,當(dāng)時就吃了一半,還不過癮,就又多吃了一個。第二天又將剩下的桃子吃掉一半,又多吃了一個。以后每天都吃前一天剩下的一半零一個。到第10天在想吃的時候就剩一個桃子了,問第一天共摘下來多少個桃子?并反向打印每天所剩桃子數(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)微信公眾號
2017-02-16
感覺最直接的理解是再遞歸函數(shù)前的語句順序正常,后面的反這來
2017-02-16
還有這一節(jié)中總結(jié)的遞歸函數(shù)的特點的第三,四點
2017-02-16
運行結(jié)果與運算結(jié)果一致,該函數(shù)先遞推后運算,遞推是從前往后推到最后一個,然后開始運算自然是從后往前 ? ? ? ? 建議仔細理解一下5-8章節(jié)開始那個圖
2017-02-16
為什么n最開始會賦值9 ?并且自動遞減?
2017-02-09
#include <stdio.h>
int getPeachNumber(int n)
{
??? int num;??? //定義所剩桃子數(shù)
??? if(n==10)
??? {
????? num=1;? //遞歸結(jié)束條件
??? }
??? else
??? {
??????? num =2*getPeachNumber(++n)+2;?? //這里是不應(yīng)該用遞歸呢?
??????? printf("第%d天所剩桃子%d個\n", n-1, num); //天數(shù),所剩桃子個數(shù)
??? }
??? return num;
}
int main()
{
??? int num = getPeachNumber(1);
??? printf("猴子第一天摘了:%d個桃子。\n", num);
??? return 0;
}