c 求解猴子吃桃问题.
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/22 15:44:05
intnum=1;for(inti=1;i
//---------------------------------------------------------------------------#includelonginthowmany(
#includemain(){intx,i;for(x=1,i=0;i{x=2*(x+1);printf("%d",x);}}
#includeintmonkey(intday){intn;if(day==10)return1;elsereturnn=2*monkey(day+1)+2;}voidmain(){intm;sca
我把算法写下来inta=1;for(inti=9;i>0;i--){a=(a+1)*2;}这是JAVA的算法,C也一样.最后打印a就可以了就是(1+1)*2这个数就是第9天吃之前的数4.第8天就是(4
//程序分析:采取逆向思维的方法,从后往前推断.#includevoidmain(){intday,x1,x2;day=9;x2=1;while(day>0){x1=(x2+1)*2;x2=x1;da
先分析问题:用逆向思维来思考它,根据题意“ 以后每天早上吃前天剩下的一半零一个 ”,则我们可以用逆向思维来推导它,即从第十天往前推.已知第十天有一个,根据题意第九天应该
#includevoidmain(){intday,x1,x2;day=9;x2=1;while(day>0){x1=(x2+1)*2;//第一天的桃子数是第2天桃子数加1后的2倍.x2=x1;day
关c++什么事再问:要用c++编程,这个是题目再答:c++不是电脑编程吗再问:是啊,但是我不会编啊,所以来问问题,看看有没有人会编再问:只要程序代码就好了再答:14102246941903827661
#include<stdio.h>int monkey_eat_peach(int day,int n,int m){ //&
#includeintsum(intday){inti,result=1;for(i=1;i再问:亲你是不是少了一个大括号?再答:恩,复制粘贴的时候弄少了,不好意思
#includevoidmain(){intpeachs=1;for(inti=1;i
你把x1,x2换成double型试试再问:请问我具体应该怎么写呢再答:第3行,int day;double x1,x2;补充:我知道原因了。以下代码在VS2012运行,主要原因是结
#include#includeusingnamespacestd;intmain(intargc,char*argv[]){inti,s;s=1;for(i=9;i>=1;i--)s=(s+1)*2
因为桃子上面也有上点红
死循环了!if(m-1>0&&(m-1)%5==0&&(m-1)/5!=0)//判断桃子能否合题分配这句里,之前m=1,这里始终不能成立,if不运行,然后就一直循环.
14102246941903827661534【程序21】题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都
可以再问:就这么简单?我看网上的解法很复杂,我还以为我是错的?再答:不是,其实很简单的,有些事物很复杂。但是越是复杂你自己分析化就简单,明了了,谢谢给分吧
第9天:(1+1)*2=4第8天:(4+1)*2=10第7天:(10+1)*2=22第6天:(22+1)*2=46第5天:(46+1)*2=94第4天:(94+1)*2=190第3天:(190+1)*
varx,i:integer;beginx:=1;fori:=2to10dox:=(x+1)*2;writeln(x);readln;end.