C語言遞推流程圖,有一堆不知數量的桃子,猴子第一天吃掉一半

2021-04-02 06:06:11 字數 3494 閱讀 1564

1樓:**愛人醉紅顏

欲解答這個題,首先理順思路。解答這個題,可以用倒推法,亦可用正推法,把數學問題解決了,在程式設計就不難了。

這個題,用倒推法比較簡單;推理如下:

"到第10天早上,猴子發現只剩一個桃子了",說明第九天只有4個桃子(吃掉一半加1,也就是吃掉3個,到第十天就只剩下1個了嘛),所以第八天只有桃子(4+1)乘以2,也就是10個桃子(吃掉一半加1,也就是6個就只剩下4個)…… ……找到規律就可以計算了。

規律:吃掉了一半多一個,那麼剩下的就是比一半少一個了。

1.第九天有桃子(1+1)×2=4 個

2.第八天:(4+1)×2=10

3.第七天:(10+1)×2=22

4.第六天:(22+1)×2=46

5.第五天:(46+1)×2=94

6.第四天:(94+1)×2=190

7.第三天:(190+1)×2=382

8.第二天:(382+1)×2=766

9.第一天:(766+1)×2=1534

附程式:

#include

void main()

2樓:匿名使用者

這個問題用倒推的方法。從最後剩餘的1個開始第十天:2^1-1=1

第九天:1*2+1=2^2-1

3*2+1=(1*2+1)*2+1=2^2+2+1=2^3-1=77*2+1=2^3+2^2+2+1=2^4-1、、、s(n)=2^n-1

、、、當n=10時

s(總計)=2^10-1=1023

#include

void main()

3樓:匿名使用者

樓上正解,已經沒有什麼可說的了

簡單c語言迴圈語句程式設計題目! 猴子摘了一堆桃子。第一天吃了一半,覺的不過癮,又多吃了一個,第二天吃了 10

4樓:

#include

void main()

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

c語言程式設計:猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多

5樓:匿名使用者

#include

int main(void)

printf("the monkey got %ld peachs in first day.\n",x);}

c語言 用遞迴演算法來解決猴子吃桃問題。:一天一隻猴子摘下一堆桃子,吃了一半,覺得不過癮,又多吃了一

6樓:我們必將知道

#include

int n;                 //n作為全域性變數int peach(int x)       //表示第x天有幾個桃子

int main()

請採納。

7樓:4747哦

#include

int n; //吃到n天還沒吃時,剩1個,全域性變數int funn(int n)

int main()}}

8樓:匿名使用者

10-5-1=4-2-1=1

9樓:竇晉聊昆卉

這是用遞迴做的:

#include "stdio.h"

int fun(int);

main()

int fun(int day)

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

10樓:匿名使用者

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

int eat(int n)

return eat(n/2 - 1);}

11樓:匿名使用者

#include

void main()

printf("%d",x);}

12樓:匿名使用者

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

13樓:⑦紫de楓

int eat(int n)

return eat(n/2 - 1);}

c語言6.19 題目描述 猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多

14樓:匿名使用者

#include

int main(void){

int num=1,i,n=10;

//scanf("%d",&n);

for(i=1;i

15樓:幻幻幻幻幻影

#include

int main()

printf("猴子

duzhi第一天dao

摘了回%d個桃

答子\n",x);

return 0;}

c語言習題 猴子吃桃問題 猴子第一天摘下若干桃子,吃了一半,不過癮,又吃了一個;第二天又將剩下的桃

16樓:匿名使用者

第一天吃了一半加一個啊,你不是說的很清楚麼。嘿嘿。

這個題很簡單啊,做十次迴圈,倒著來,本來一個n=1,一天前是n=n*2+n,兩天前是n=n*2+n。。。。一直到第十天前。然後再算出吃了多少。

1、編寫一個程式,求解猴子吃桃問題。猴子第一天摘下若干個桃子,當即吃了一半,還不過癮,又多吃了

17樓:匿名使用者

(1+1)×2=4

(4+1)×2=10

(10+1)×2=22

(22+1)×2=46

(46+1)×2=94

(94+1)×2=190

(190+1)×2=382

(382+1)×2=766

(766+1)×2=1534

(1534+1)×2=3070

應該是這麼多。。。

18樓:小進進吖

前端**實現:

let i = 0 ,a =1;

while (i<9)

console.log(a);

19樓:xjy丶畏光

不會。也想知道答案。

20樓:布 道

。。。。。和我們書上一模一樣-_-

c語言程式設計 猴子吃桃問題 描述: 一天一隻猴子摘下一堆桃子,吃了一半,覺得不過癮,又多吃了一個,第2天接

21樓:誓言與夢

#include

main()}

22樓:手機使用者

#include

void main()

printf("total=%d\n",x);}

C語言流程圖已知不等式 1! 2m!n

include int main else break return 0 include int main void else return 0 c語言,已知不等式 1!2!3!m!n,程式設計對指定的n值計算輸出滿足該不等式的m的整數解。int n,i 1,sum 0,m 1 scanf d n ...

請教高手根據已知流程圖寫一段C語言程式

main while i 8 for int j 0 j 8 j esle if a j 200 esle 根據流程圖程式設計題 c語言 這個很簡單的說 自己專看 屬 include void main else printf d n sum system pause include stdio.h...

專業流程圖軟體有哪些,流程圖軟體有哪些

流程圖軟體,我這裡分兩種推薦吧 1 全型別繪圖軟體 edraw和visio。需付費,可試用 既然是全型別,那麼畫流程是沒有壓力的啦。兩軟體風格不同,個人更傾向於edraw,比較好看。2 思維導圖軟體 mindmaster 可免費用 現在思維導圖軟體不僅可以畫思維導圖,還可以畫流程圖 魚骨圖 組織結構...