| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2569 人关注过本帖
标题:[求助]猴子吃桃
只看楼主 加入收藏
学技术的
Rank: 2
等 级:论坛游民
帖 子:91
专家分:45
注 册:2007-8-5
收藏
得分:0 
还是倒着想比较自然一些
2007-10-26 15:29
PKER
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-10-18
收藏
得分:0 
等了这么久,有高手米啊?

抵制日货,人人有责!
2007-10-26 16:24
心剑菩提
Rank: 1
等 级:新手上路
帖 子:249
专家分:0
注 册:2007-5-17
收藏
得分:0 
#include"stdio.h"
fun(int n);
main()
{ int n,r;
while( scanf("%d",&n)==1&&n!=0)
{ r=fun(n);
printf("%d\n",r);
}
}
fun(int n)
{ if(n==1)
return 1;
else
return (fun(n-1)+1)*2;
}

前世五百次的回眸 才换来今生的擦肩而过
2007-10-26 19:21
liux945
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-9-30
收藏
得分:0 
应该用迭代法比较方便一些

吃得苦中苦 方为人上人
2007-10-26 22:29
wolf777
Rank: 1
等 级:新手上路
帖 子:53
专家分:0
注 册:2007-9-12
收藏
得分:0 
你的思路可行,不过逆推法更好,下面是对你程序的更改。。。
#include <stdio.h>
#define DAY 10
#include <stdio.h>
#define DAY 10
int main(void)
{
int i,n,m,flag; //flag是用于倒计时天数的
for(n=10;n<10000;n+=2)
{
flag=11;
m=n;
for(i=1;i<=DAY;i++)
{
flag--;
m=m-1-m/2;
if(flag!=1&&m==1) break;
}
if(flag==1&&m==1) break;
}
printf("共摘了:%d个桃子",n);
}

我是民工,我怕谁。。。
2007-10-26 22:38
huxs
Rank: 1
等 级:新手上路
帖 子:79
专家分:0
注 册:2007-10-7
收藏
得分:0 
for(n=10;n<10000;n+=2);
{
m=n;
for(i=1;i<DAY;i++)
m=m-(m/2+1);
if (m==1)
{
printf("%d",n);
n=10000;
}
}
getchar ();
楼主在for语句后面加了个分号,去掉分号就对了...
2007-10-26 22:53
liux945
Rank: 1
等 级:新手上路
帖 子:39
专家分:0
注 册:2007-9-30
收藏
得分:0 

#include <stdio.h>
void main()
{
int i,n=0,m=1;
for(i=6;i>=1;i--)
{
n=m*2+2;
m=n;

printf("第%d天剩的桃子为%d\n",i,m);
}
}
//算法:迭代法

我这个是7天的


吃得苦中苦 方为人上人
2007-10-27 07:46
PKER
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2007-10-18
收藏
得分:0 

很多朋友都说逆推法好,但是作为新手我只是想尝试下不同的方法。
谢谢16楼的朋友指点迷津,也谢谢各位朋友,让我学到了更多的方法


抵制日货,人人有责!
2007-10-27 08:03
lqcheng
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2007-8-18
收藏
得分:0 
[CODE]#include<stdio.h>
#define DAY 10
int main(void){
int n,m,i;
for(n=10;n<10000;n+=2){
m=n;
for(i=1;i<=DAY;i++){
m=m-(m/2+1);
}
if(m==1){
printf("%d\n",n);
n=10000;
}
}
return 0;
}[/CODE]
楼主亲自输入试试。我的结果是2048,当然不对了。m=m-(m/2+1); m/2,若m是奇数(循环几次后有可能),结果就不对了。
2007-10-27 08:40
lqcheng
Rank: 1
等 级:新手上路
帖 子:52
专家分:0
注 册:2007-8-18
收藏
得分:0 
刚才没看见第二页,
原来多了个分号啊,
不过我觉得穷举不对
2007-10-27 08:44
快速回复:[求助]猴子吃桃
数据加载中...
 
   



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

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