猴子第一天摘下若干個桃子,當天即吃了一半,還不過癮,又多吃了

2021-04-27 16:29:56 字數 4232 閱讀 3149

1樓:你若乘風

第九天是4個 是吧 第8天是(4+1)*2=10個 依次遞推就行了

猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個,第二天早上又將剩下的桃子吃掉一半,

2樓:文字控

程式zhi**如下所示:

i=9s=1

while i>

dao0

s=(s+1)*2

i=i-1

wend

print x

end當i=9時,回不滿足退出迴圈的

答條件,s=4,i=8,

當i=8時,不滿足退出迴圈的條件,s=10,i=7,當i=7時,不滿足退出迴圈的條件,s=22,i=6,當i=6時,不滿足退出迴圈的條件,s=46,i=5,當i=5時,不滿足退出迴圈的條件,s=94,i=4,當i=4時,不滿足退出迴圈的條件,s=190,i=3,當i=3時,不滿足退出迴圈的條件,s=382,i=2,當i=2時,不滿足退出迴圈的條件,s=766,i=1,當i=1時,不滿足退出迴圈的條件,s=1534,i=0,當i=9時,滿足退出迴圈的條件,

故第一天有桃1534顆.

3樓:一個好看驢肝肺

package digui;

public class digui4

private static int chi(int n)}

猴子摘桃,第一天摘了樹上桃子的一半多1個,第二天又摘了餘下桃子的一半少1個,這時樹上還有15個桃子

4樓:尋緣小龍女

這個題用倒推法:

由於第二天摘了一半少一個,那剩下的是一半多一個,15+15-1=29個

第一天摘了一半多一個,那麼29個是一半少一個,(29+1)x2=60個

第一天摘了60-29=31個

第二天摘了29-15=14個

樹上原有60個

小猴子第一天摘下若干桃子,當即吃掉一半,還不過癮,又多吃一個;第二天早上又將剩下的桃子吃了一

5樓:99人間百科百曉生

推呀:第九天吃完只剩一個了,那麼就是(1+1)x2=4個第八天:10個

第七天:22個

第六天:46個

第五天:94個

第四天:190個

第三天:382個

第二天:766個

第一天總共有:(766+1)x2=1534個所以共摘了1534個桃子!!

6樓:匿名使用者

第一天共摘1534個桃子請採納

7樓:佑民元

第10天1個,可知第9天4個,第8天10個,第7天22個,以此類推,46,94,190,382,766,1534

8樓:匿名使用者

樹上qi個猴,樹下yi個猴,請問一共幾個猴。

猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了一個。

9樓:匿名使用者

這個程式要用逆推的方法,一個迴圈就夠了內:

#include

#include

main()

10樓:聽不清啊

#include

void main()

while(day<10);

if(a==1)

printf("t=%d\n",t);}}其實,上面的程式不夠嚴密:如a是一個奇數,程式照樣可以執行;但是卻與題目所述不符。所以最好改為如下(執行結果相同):

#include

void main()

while(day<10);

if(a==1&&day==10)

printf("t=%d\n",t);

else a=0;}}

關於猴子吃桃問題猴子第一天摘下若干個桃子,當即吃了一半,還不過癮有多吃了一個,第二天早上又將剩下的

11樓:匿名使用者

不要在迴圈內部bai改變i的值

du,這樣的迴圈最好用while再內部zhi判斷是dao否符合條件使用break打斷退出迴圈版

天數 n

int i=0, x=0;

while(1)

i<<2;

}方法權是這樣,自己再仔細算算

迴圈裡具體該如何算

12樓:匿名使用者

python可以bai這樣做

i=1s=1

for i in range(10):

i=s+1+1

s=s+i

print(s)

猴子第一天摘下若du幹個桃子,當即吃了

zhi一半,好不過癮,又多dao吃了一個。專第二天早屬上又吃了剩下的桃子的一半,又多吃了一個。以後每天都吃了前一天剩下的一半零一個,到第 10 天早上想再吃的時候,就剩下一個桃子。

求第一天共摘多少個桃子

13樓:匿名使用者

# include

int main(void)

printf("總桃內子數為:

容%d\n", n);

return 0;}

14樓:飛之馬

用遞迴法:程式如下:

#include "stdio.h"

int qitao(int n);/*在主函式之前作調數函式說明*/void main()

int qitao(int n)/*自定義函式qitao(int n)以計算n天前的桃子數目*/

別外根據你實在的要求是想人家幫你修改你的程式,你的演算法其實也是可以算出來的,你是假設了一個很大的數域裡面存在著一個數,它經過10天后,就是1,不過你寫的程式不對,應修改如下:

#include

void main()

if(j==1)//判斷最後一天的桃子數是否為一個。

goto aa;}}

aa:printf("%d",i);}

15樓:

可以這樣的:回答

#inclide

void main()

printf("%d",x1);}

16樓:手機使用者

#include

int digui(int n);

void main()

int digui(int n)

else

return p;}

17樓:chen陳逸帆

begin

writeln('1534');

end.

猴子吃桃問題:猴子第一天摘下若干個桃子,當即吃了一半,還不癮,又多吃了一個?

18樓:雲南新華電腦學校

public class prog17}

19樓:匿名使用者

1 4 10 22 46 94 190 382 766 1534【程式21】bai

題目:猴

子吃桃問題du:猴子第一天摘下若干個zhi桃子dao,當即吃了一半,還不專癮,又多吃了一個

第二天早屬上又將剩下的桃子吃掉一半,又多吃了一個。以後每天早上都吃了前一天剩下

的一半零一個。到第10天早上想再吃時,見只剩下一個桃子了。求第一天共摘了多少。

1.程式分析:採取逆向思維的方法,從後往前推斷。

2.程式源**:

main()

printf("the total is %d\n",x1);}

求用c語言編下:猴子第一天摘下若干桃子,當即吃了一半,還不過癮,又多吃了一個。第二天早上又將剩下的桃

20樓:匿名使用者

題目不全,應該用遞迴,大體如下

int eat(int n)

return eat(n/2 - 1);}

21樓:匿名使用者

#include

void main()

printf("%d",x);}

22樓:匿名使用者

題目不全,應該用遞迴,大體如下

23樓:⑦紫de楓

int eat(int n)

return eat(n/2 - 1);}

小猴子摘桃子,第一天摘了樹上桃子總數的3分之1,第二天摘了剩下的3分之1,樹上還剩下16只桃子

您好 原來有 16 1 1 3 1 1 3 16 2 3 2 3 24 2 3 36個 如有不明白,可以追問 如有幫助,記得采納,謝謝 祝學習進步!設樹上原有x個桃子 x x 3 1 1 3 x 1 3 162x 3 2x 9 16 4x 9 16 x 36 驗證 將x 36帶入即原有36個桃子第一...

一隻猴子摘了一堆桃子,第一天它吃了這堆桃子的4分之

設原來的桃有x個 第一天吃了四分之一多三個 那麼剩下的為3 4x 3第二天吃了餘下的三分之一多四個 那麼剩下的為1 2x 2 4 1 2x 6 第三天吃了二分之一多兩個 那麼剩下的為 1 4x 5解方程1 4x 5 8 x 52個 lz不信可以驗算一下 8 2 10 個 10 1 2 20 個 20...

桃子成熟了第一天摘了3 7噸桃子第二天摘了4 5噸桃子問二天一一共摘了多少噸桃

桃子熟了,第一天摘了3 7噸桃,第二天咱倆了4 5,人頭感覺一共栽了。1 10桃。桃子成熟了第一天摘了3 7噸桃子第二天摘了4 5噸桃子二天一共摘了43 35噸桃子。3 7 4 5 15 35 28 35 43 35噸 一共摘了43 35噸桃 陶治成熟以後。這樣下來一天可以在一蹲的的 兩天一共栽了4...