|
网站首页
|
业界新闻
|
小组
|
威客
|
人才
|
下载频道
|
博客
|
代码贴
|
在线编程
|
编程论坛
|
登录
注册
短消息
我发表的主题
我参与的主题
我收藏的贴子
我上传的附件
我下过的附件
编辑个人资料
我的博客
用户控制面板
搜索
道具
恢复默认风格
碧海青天
秋意盎然
棕红预览
粉色回忆
蓝雅绿
紫色淡雅
青青河草
e点小镇
橘子红了
红红夜思
水晶紫色
雪花飘飘
新年快乐
风格
短消息
论坛展区
帮助
编程论坛
→
开发语言
→
『 C语言论坛 』
→ 请教经典的C语言问题
我的收件箱(0)
欢迎加入我们,一同切磋技术
用户名:
密 码:
共有
2416
人关注过本帖
标题:
请教经典的C语言问题
取消只看楼主
加入收藏
qqrori
等 级:
新手上路
帖 子:42
专家分:0
注 册:2005-3-19
楼主
收藏
问题点数:0 回复次数:6
请教经典的C语言问题
这是一条很经典的问题,但是我不明白它的算法,希望高手可以提点一下,可以的话就给个源程序给我看一看.
题目:猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个
第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下
的一半,并吃多一个。到第18天早上想再吃时,见只剩下一个桃子了。求共摘了多少?
[此贴子已经被作者于2005-3-20 22:49:03编辑过]
搜索更多相关主题的帖子:
C语言
经典
桃子
猴子
2005-03-20 22:46
举报帖子
使用道具
赠送鲜花
qqrori
等 级:
新手上路
帖 子:42
专家分:0
注 册:2005-3-19
第
2
楼
收藏
得分:0
谢谢,我是新手,请大家多多指教!
2005-03-21 22:18
举报帖子
使用道具
赠送鲜花
qqrori
等 级:
新手上路
帖 子:42
专家分:0
注 册:2005-3-19
第
3
楼
收藏
得分:0
为什么和POPPYLX的运行结果有出入的?谁的是正确啊?
2005-03-21 22:33
举报帖子
使用道具
赠送鲜花
qqrori
等 级:
新手上路
帖 子:42
专家分:0
注 册:2005-3-19
第
4
楼
收藏
得分:0
楼上的,可能你算少了一天,是18天,我想应该是
main()
{
int day,x1,x2;
day=18;
x2=1;
while(day>0)
{x1=(x2+1)*2;
/*第一天的桃子数是第2天桃子数加1后的2倍*/
x2=x1;
day--;
}
printf("the total is %d\n",x1);
}
2005-03-21 22:34
举报帖子
使用道具
赠送鲜花
qqrori
等 级:
新手上路
帖 子:42
专家分:0
注 册:2005-3-19
第
5
楼
收藏
得分:0
我想也是,18天才只有一个了,18天都算上去,不太合逻辑!
2005-03-21 23:10
举报帖子
使用道具
赠送鲜花
qqrori
等 级:
新手上路
帖 子:42
专家分:0
注 册:2005-3-19
第
6
楼
收藏
得分:0
我觉得用for语句做简单一些,请注意,我的运行环境是在VC++6.0
#include <stdio.h>
void main()
{
int i,sum=1;
for(i=1;i<=18;i++)
sum=(sum+1)*2;
printf("sum=%d\n",sum);
}
[此贴子已经被作者于2005-3-25 13:05:17编辑过]
2005-03-22 14:31
举报帖子
使用道具
赠送鲜花
qqrori
等 级:
新手上路
帖 子:42
专家分:0
注 册:2005-3-19
第
7
楼
收藏
得分:0
结果是786430,我和你的结果不一样!
[此贴子已经被作者于2005-3-25 13:04:25编辑过]
2005-03-23 16:11
举报帖子
使用道具
赠送鲜花
7
1/1页
1
快速回复:
请教经典的C语言问题
数据加载中...
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.016955 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved