小红第一天吃了桃子的一半多一个 第二天又吃了剩下的一半多一个
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/08 20:59:21
//---------------------------------------------------------------------------#includelonginthowmany(
#includemain(){inti,peach;peach=1;printf("Enteri:");scanf("%d",&i);while(i>1){i--;peach=(peach+1)*2;
(5-1)×2=8个所以第一天吃后剩8个(8+1)×2=18个答:小猴一共采了18个桃子
设一共x个x-(5+1/2x+1/4x+1/8x+1/16x+1/32x)=1ps:求答案还得把x-1.
其实这是个递归问题!思路分析如下:某一天吃的是前一天的一半还多一个,假设今天剩下为x1,昨天共有x2个桃子,它们的关系是:x1=x2/2-1,即x2=(x1+1)*2,那么既然已经知道今天剩下的桃子,
classProgram{privatestaticintCompute(intn){return(n+1)*2;}staticvoidMain(string[]args){intday=10;int
第7天没了第6天2个第5天5个第4天11个第3天23个第2天47个第1天95个
我把算法写下来inta=1;for(inti=9;i>0;i--){a=(a+1)*2;}这是JAVA的算法,C也一样.最后打印a就可以了就是(1+1)*2这个数就是第9天吃之前的数4.第8天就是(4
第三天一样,第四天没推知第三天吃了2个设总桃子为X第一天;0.5X+1第二天;0.5(X--(0.5X+1)+1则0.5X+1+0.5(X--(0.5X+1)+1+2=X求出x=14第一天吃了8个第二
倒着推.最后一天有一个第九天就有(1+1)x2=4个第八天(4+1)x2=10七天11x2=22六天46五天94四天190三天382两天766一天1534(一共摘了1534个)#includemain
(((1+1)*2+1)*2+1)*2=22
#includeintmain(){intn,x=1;//可以不用xdoublesum=1;printf("pleaseinputn:");scanf("%d",&n);//do//当n=1时就出错了
这个N是多少?用数列可以解,根据题意设原来有b个桃子,第n天吃了an个桃子,则an=0.5(b-S(n-1))+1a1=0.5b+1解出an=0.5a(n-1)Sn=(1-0.5^n)/(1-0.5)
我做过的练习.题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个.以后每天早上都吃了前一天剩下的一半零一个.到第10天早上想
yh114long正解,我加上点注释吧.publicclass猴子吃桃{//用递归算法,staticinttotal(intday){if(day==10){//递归终止条件第10天时剩1个retur
1534个桃子.可用编程实现,从后面往前面推.#include <stdio.h>void main(){ int&nbs
#include"stdio.h"#include"conio.h"main(){intday,x1,x2;day=9;x2=1;while(day>0){x1=(x2+1)*2;/*第一天的桃子数是
程序框图如下图所示:程序代码如下所示:I=9S=1WHILEI>0S=(S+1)*2I=I-1WENDPRINTXEND当I=9时,不满足退出循环的条件,S=4,I=8,当I=8时,不满足退出循环的条
倒着推.最后一天有一个第九天就有(1+1)x2=4个第八天(4+1)x2=10七天11x2=22六天46五天94四天190三天382两天766一天1534虽然很麻烦但好歹是解出来了3Q再问:请问,你可
可以再问:就这么简单?我看网上的解法很复杂,我还以为我是错的?再答:不是,其实很简单的,有些事物很复杂。但是越是复杂你自己分析化就简单,明了了,谢谢给分吧