課程
/后端開發(fā)
/C
/C語言入門
?num =( getPeachNumber(n+1)+1)*2; 怎么理解,為什么不是?num =( getPeachNumber(n+1))*2;?
2019-10-27
源自:C語言入門 5-8
正在回答
下面說法有錯誤,
num =( getPeachNumber(n+1))*2; 那么只能看成num =getPeachNumber(k)*2;并不是一個(gè)遞歸式//是遞歸,不滿足題意
?num =( getPeachNumber(n+1)+1)*2就是num =( getPeachNumber(k)+1)*2;??每次的k都在變化,都等于上一次的n值+1
應(yīng)為num =( getPeachNumber(n+1))*2; 那么只能看成num =getPeachNumber(k)*2遞歸的結(jié)果不是下面的num =( getPeachNumber(n+1)+1)*2就是num =( getPeachNumber(k)+1)*2;? ? ?這顯而易見吧
不論getPeachNumber()? 這個(gè)你定義的函數(shù)()內(nèi)是什么,它永遠(yuǎn)是下一次運(yùn)算時(shí)你的(n)值,也就是說,你這里只要把n+1(定義量)當(dāng)成n(運(yùn)算量)來看,換個(gè)角度 你這里的函數(shù)等價(jià)于getPeachNumber(K),而K(運(yùn)算量)值為n+1
ps:括號內(nèi)的數(shù),哪怕它是一個(gè)式子,實(shí)際在這里是賦值式,使你的下一個(gè)執(zhí)行運(yùn)算的n等于上一個(gè)的n+1。
這就是遞歸的意義沒有理解,我在這里也想了一會兒,找了網(wǎng)課。自己多想想。如果是你后面的num =( getPeachNumber(n+1))*2; 那么只能看成num =getPeachNumber(k)*2;并不是一個(gè)遞歸式
舉報(bào)
C語言入門視頻教程,帶你進(jìn)入編程世界的必修課-C語言
1 回答請大佬指教
3 回答請教大佬們
2 回答大佬請指教
1 回答請教各位大佬
2 回答請教各位大佬
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2019-10-28
下面說法有錯誤,
num =( getPeachNumber(n+1))*2; 那么只能看成num =getPeachNumber(k)*2;并不是一個(gè)遞歸式//是遞歸,不滿足題意
?num =( getPeachNumber(n+1)+1)*2就是num =( getPeachNumber(k)+1)*2;??每次的k都在變化,都等于上一次的n值+1
應(yīng)為num =( getPeachNumber(n+1))*2; 那么只能看成num =getPeachNumber(k)*2遞歸的結(jié)果不是下面的num =( getPeachNumber(n+1)+1)*2就是num =( getPeachNumber(k)+1)*2;? ? ?這顯而易見吧
2019-10-28
不論getPeachNumber()? 這個(gè)你定義的函數(shù)()內(nèi)是什么,它永遠(yuǎn)是下一次運(yùn)算時(shí)你的(n)值,也就是說,你這里只要把n+1(定義量)當(dāng)成n(運(yùn)算量)來看,換個(gè)角度 你這里的函數(shù)等價(jià)于getPeachNumber(K),而K(運(yùn)算量)值為n+1
ps:括號內(nèi)的數(shù),哪怕它是一個(gè)式子,實(shí)際在這里是賦值式,使你的下一個(gè)執(zhí)行運(yùn)算的n等于上一個(gè)的n+1。
這就是遞歸的意義沒有理解,我在這里也想了一會兒,找了網(wǎng)課。自己多想想。如果是你后面的num =( getPeachNumber(n+1))*2; 那么只能看成num =getPeachNumber(k)*2;并不是一個(gè)遞歸式
?num =( getPeachNumber(n+1)+1)*2就是num =( getPeachNumber(k)+1)*2;??每次的k都在變化,都等于上一次的n值+1