第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時(shí)綁定郵箱和手機(jī)立即綁定

遞歸函數(shù)還是很懵 求解答

猴子第一天摘下N個(gè)桃子,當(dāng)時(shí)就吃了一半,還不過癮,就又多吃了一個(gè)。第二天又將剩下的桃子吃掉一半,又多吃了一個(gè)。以后每天都吃前一天剩下的一半零一個(gè)。到第10天在想吃的時(shí)候就剩一個(gè)桃子了,問第一天共摘下來多少個(gè)桃子?并反向打印每天所剩桃子數(shù)。

在代碼編輯器中:

第7,11,12行根據(jù)注釋提示填寫代碼

運(yùn)行結(jié)果為:

#include <stdio.h>
int getPeachNumber(n)
{
??? int num;??? //定義所剩桃子數(shù)
??? if(n==10)
??? {
?????? ??????? //遞歸結(jié)束條件
??? }
??? else
??? {
??????? num = ?;?? //這里是不應(yīng)該用遞歸呢?
??????? printf("第%d天所剩桃子%d個(gè)\n", ?, ?); //天數(shù),所剩桃子個(gè)數(shù)
??? }
??? return num;
}
int main()
{
??? int num = getPeachNumber(1);
??? printf("猴子第一天摘了:%d個(gè)桃子。\n", num);
??? return 0;
}



正在回答

2 回答

#include <stdio.h>

int getPeachNumber(n)

{

? ? int num;? ? //定義所剩桃子數(shù)

? ? if(n==10)

? ? {

? ? ? ?num=1;? ? ? ?//遞歸結(jié)束條件

? ? }?

? ? else

? ? {

? ? ? ? num = (getPeachNumber(n+1)+1)*2;? ?//這里是不應(yīng)該用遞歸呢?

? ? ? ? printf("第%d天所剩桃子%d個(gè)\n", n, num); //天數(shù),所剩桃子個(gè)數(shù)

? ? }

? ? return num;

}

int main()

{

? ? int num = getPeachNumber(1);

? ? printf("猴子第一天摘了:%d個(gè)桃子。\n", num);

? ? return 0;

}

哪里不懂再問我。

0 回復(fù) 有任何疑惑可以回復(fù)我~
#1

慕函數(shù)6368640

遞歸結(jié)束數(shù)條件num=1?不是return 1;嗎?這個(gè)return 1;的1指的是剩余peach剩余量嗎?還是天數(shù)?getpeachnumber(n+1)不太明白?
2019-08-03 回復(fù) 有任何疑惑可以回復(fù)我~
#2

小小疾飛 回復(fù) 慕函數(shù)6368640

num=1 return 1這兩個(gè)有差嗎? num就是剩下的桃子數(shù)量啊。你啥不明白?
2019-08-03 回復(fù) 有任何疑惑可以回復(fù)我~

就是高中高一教的遞歸函數(shù),要有一個(gè)初始值(類如n=1時(shí)函數(shù)值為多少)和一個(gè)規(guī)律(比如f(x)=f(x-1)+2)


1 回復(fù) 有任何疑惑可以回復(fù)我~

舉報(bào)

0/150
提交
取消

遞歸函數(shù)還是很懵 求解答

我要回答 關(guān)注問題
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號