标题:猴子吃桃问题
只看楼主
tiantian0623
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2008-4-23
 问题点数:0 回复次数:11 
猴子吃桃问题
猴子第一天摘若干个桃,当即吃了一半,还不过瘾,又多吃了一个,以后每天早上都吃剩下的一半并多吃一个,直到第十天早上只剩一个,编程求第一天共摘了多少桃子
搜索更多相关主题的帖子: 猴子 
2008-04-23 22:46
xiaojingqqww
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2008-4-23
得分:0 
这好像很简单
#include<iostream.h>
void main(){
int day ,x1,x2;
day=9;x2=1;
while(day>0){
x1=2*(x2+1);
x2=x1;
day--;}
cout<<x2<<endl;}
已在vc6.0上运行了,答案是1534
不信试试
2008-04-23 23:29
lizhongjun
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2008-4-24
得分:0 
谢谢!能不能加点注释
能不能加点注释,代表每一句语句的用意
2008-04-24 10:45
落叶星空
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-4-25
得分:0 
到这求解
#include<iostream.h>
void main(){
int day ,x1,x2;
day=9;x2=1; x2=1 表示第十天的一个桃子
while(day>0){
x1=2*(x2+1);  第十天一个桃子+1 乘以2 就是第九天的 以此类推
x2=x1;        
day--;}
cout<<x2<<endl;}
2008-04-25 23:01
落叶星空
Rank: 1
等 级:新手上路
帖 子:11
专家分:0
注 册:2008-4-25
得分:0 
倒着求解!!!
2008-04-25 23:01
jasjac
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-3-24
得分:0 
递归求解
递归求解
2008-04-26 10:31
sunkaidong
Rank: 4
来 自:南京师范大学
等 级:贵宾
威 望:12
帖 子:4496
专家分:141
注 册:2006-12-28
得分:0 
用个循环就可以了...

学习需要安静。。海盗要重新来过。。
2008-04-26 10:41
lycde125
Rank: 1
等 级:新手上路
帖 子:24
专家分:0
注 册:2008-4-23
得分:0 
递归,循环都可以,方法很多
2008-04-26 14:10
readyforlove
Rank: 1
等 级:新手上路
帖 子:25
专家分:0
注 册:2008-3-5
得分:0 
#include <iostream.h>
void main()
{
    int remain(int n);//前n天剩下的桃子
    cout<<remain(10);
    cout<<endl;
}
int remain(int n)
{
    if(n==1)             //第十天剩下
        return(1);
    else
        return(2*(remain(n-1)+1));
}
2008-05-01 09:02
youzhonghui218
Rank: 1
来 自:福建柘荣
等 级:新手上路
帖 子:3
专家分:0
注 册:2008-5-1
得分:0 
递归的话 如果数字很大发费他多了吧
2008-05-01 21:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-210750-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.012307 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved