当前位置:首页 » 编程软件 » 猴子桃子编程

猴子桃子编程

发布时间: 2025-09-11 14:11:10

① C语言作业:用递归法怎么做猴子摘桃知道的大哥大姐帮帮忙!

猴子摘桃问题

猴子第一天摘下N个桃子,当时就吃了一半,还不过瘾,就又多吃了一个。第二天又将剩下的桃子吃掉一半,又多吃了一个。以后每天都吃前一天剩下的一半零一个。到第10天在想吃的时候就剩一个桃子了,问第一天共摘下来多少个桃子?

#include<stdio.h>

intgetPeachNumber(n){
intnum;/*定义所剩桃子数*/
if(n==10)
return1;/*递归结束条件*/
else{
num=getPeachNumber(n+1)*2+2;/*递归*/
printf("第%d天所剩桃子%d个 ",n,num);/*天数,所剩桃子个数*/
}
returnnum;
}

intmain(void){
intnum=getPeachNumber(1);
printf("猴子第一天摘了%d个桃子。 ",num);

getch();/*屏幕暂留*/
return0;
}

运行结果

② C语言编程 小猴吃了5个桃子,大猴吃的是小猴的3倍少1,编程并输出他们共吃多少桃

……这还要编程
#include<stdio.h>

void main()
{
int a=5;
printf("一共吃了%d个桃\n",a+3*a-1);
}

③ 编程,猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个。第2天早上将

int day, x1, x2;
day = 9;
x2 = 1;
while (day > 0)
{
x1 = (x2 + 1) * 2; /*第一天的桃子是第二天桃子数加1后的2倍*/
x2 = x1;
day--; /*因为从后向前推所以天数递减*/
Console.WriteLine("the total is {0}", x1);
Console.ReadKey();

④ 用C语言编一程序 猴子分桃的问题

摘的数量最少是什么样的情况?我想应该满足:
1,第5只猴子有桃子吃;
2,第5只猴子在醒后吃桃子之前把桃子平均分成了5份,而且还多了一个桃子(隐含意义是第5只猴子吃了2个桃子,剩下4个桃子,这样才满足摘的数量最少);
那么我们就知道了,最后一个猴子(将猴子数量扩展为未知,猴子数为n)醒后还有n+1个桃子;
第n-1个猴子醒后还有n*(n+1)+1个桃子;
第n-2个猴子醒后还有n*(n*(n+1)+1)+1;
以此类推,可由递归算出桃子总数

⑤ C语言递推流程图,有一堆不知数量的桃子,猴子第一天吃掉一半,觉得不过瘾,又多吃了一个;

欲解答这个题,首先理顺思路。解答这个题,可以用倒推法,亦可用正推法,把数学问题解决了,在编程就不难了。
这个题,用倒推法比较简单;推理如下:
"到第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<stdio.h>
void main()
{
int i,sum=1;
for (i=1;i<=9;i++)
sum=(sum+1)*2;
printf("桃子总数为:%d\n",sum);

}

热点内容
监控校时服务器地址 发布:2025-09-11 17:12:42 浏览:241
小米云有什么密码 发布:2025-09-11 16:31:38 浏览:962
天正配置重置了打不开怎么e 发布:2025-09-11 16:18:29 浏览:168
普通的密码箱一般密码是多少 发布:2025-09-11 16:08:16 浏览:495
linuxhome在哪 发布:2025-09-11 15:29:37 浏览:233
安卓大图片用什么应用打开好 发布:2025-09-11 15:24:11 浏览:262
java风格 发布:2025-09-11 14:56:21 浏览:324
猴子桃子编程 发布:2025-09-11 14:11:10 浏览:1002
学电脑编程多少钱 发布:2025-09-11 14:06:35 浏览:812
什么叫初始支付密码 发布:2025-09-11 13:55:13 浏览:86