编程:猴子吃桃子问题

编程:猴子吃桃子问题,第1张

#include<stdioh>

int

main()

{

int

i,a[11];

a[0]=1;//今天桃子数,(0天前桃子数)

for(i=2;i<10;i++)

//i天前桃子数与i-1天前桃子数关系

a[i]=2(a[i-1]+1);

printf("%d\n",a[9]);

return

0;

}

共20个猴子。每个猴子先吃一个。还有10个。

讨论:1,这剩余10个桃子全被老猴子吃了,则有5个老猴子,15个小猴子

2,这剩余10个桃子有8个被老猴子吃了,则有4个老猴子,2个中猴子,14个小猴子

3,这剩余10个桃子有6个被老猴子吃了,则有3个老猴子,4个中猴子,13个小猴子

4,这剩余10个桃子有4个被老猴子吃了,则有2个老猴子,6个中猴子,12个小猴子

5,这剩余10个桃子有2个被老猴子吃了,则有1个老猴子,8个中猴子,11个小猴子

6,这剩余10个桃子有10个被中猴子吃了,则没有老猴子,10个中猴子,10个小猴子

桃子总数382个

逆运算,吃了7天,还剩1个,说明第7天吃了一半多一个后,还剩了1个

设第7天总共有N7个桃,吃了N7/2+1个桃,剩了N7/2-1个桃

由题N7/2-1=1,解得N7=4,即第7天总共有4个桃。

同理,第6天,剩了4个桃,解得N6=10

同理,N5=22

N4=46

N3=94

N2=190

N1=382

是1534个,程序如下:

<php

$d=10;

$n=1;

while($d>1){

$n=($n+1)2;

$d--;

}

echo $n;

>

以上就是关于编程:猴子吃桃子问题全部的内容,包括:编程:猴子吃桃子问题、猴子吃桃子、猴子吃桃问题等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/9682496.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存