| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 3236 人关注过本帖
标题:[分享]百钱百鸡
只看楼主 加入收藏
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 
以下是引用狂人老大在2007-10-13 11:27:04的发言:

#include <stdio.h>
int main()
{
int cock,hen,chick;
printf("公鸡\t母鸡\t小鸡\n");
for(cock=1;cock<=13;cock++) //公鸡最多不能超过13只
for(hen=1;hen<=19;hen++) //母鸡不能超过19只
{
chick=100-cock-hen;
if(5*cock+3*hen+chick/3==100&&chick%3==0)
{
printf("%d\t%d\t%d\n",cock,hen,chick);
}
}
return 0;
}
加上“return 0;”以后,warning没有了

在知道这题答案之前,你是怎么知道:公鸡最多不能超过13只 , 母鸡不能超过19只 ?


Repeat  Life=Study;Until (death);
2007-10-14 00:32
longfeng867
Rank: 1
来 自:重庆
等 级:新手上路
威 望:1
帖 子:182
专家分:0
注 册:2007-5-20
收藏
得分:0 
回复:(缘吇弹)以下是引用狂人老大在2007-10-13 11:...
你不用定义
int main()
就能解决这个问题了。。。
void main ()
或main()都行啊~~~

在这个连处女膜都可以伪造的世界里,还有什么值得我相信!
2007-10-14 00:54
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 
以下是引用longfeng867在2007-10-14 0:54:34的发言:
你不用定义
int main()
就能解决这个问题了。。。
void main ()
或main()都行啊~~~

我不是问他这个.


Repeat  Life=Study;Until (death);
2007-10-14 01:09
jackys2006
Rank: 1
等 级:新手上路
帖 子:195
专家分:0
注 册:2006-3-10
收藏
得分:0 
以下是引用longfeng867在2007-10-12 17:56:31的发言:
/*100块钱买百只鸡,公鸡(cock)5元一只,母鸡(hen)3元一只,
小鸡(chick)3只一元,问公鸡,母鸡,小鸡各多少只?*/
#include <stdio.h>
main()
{
int cock,hen,chick;
printf("公鸡\t母鸡\t小鸡\n");
for(cock=1;cock<=19;cock++) //公鸡最多不能超过15只 //公鸡最多不能超过19只
{
for(hen=1;hen<=33;hen++) //母鸡不能超过25只 //母鸡不能超过33只
{
chick=100-cock-hen;
if(5*cock+3*hen+chick/3==100&&chick%3==0)
{
printf("%d\t%d\t%d\n",cock,hen,chick);
}
}
}
}
====================================================================================================
排除了0的情况~~~~

细化穷举的条件,可以减少很多计算量


2007-10-14 09:26
狂人老大
Rank: 1
来 自:杭州
等 级:新手上路
威 望:1
帖 子:394
专家分:0
注 册:2007-6-21
收藏
得分:0 
以下是引用缘吇弹在2007-10-14 0:32:36的发言:

在知道这题答案之前,你是怎么知道:公鸡最多不能超过13只 , 母鸡不能超过19只 ?

因为最多只能有100只鸡啊
公鸡超过13只就不能达到100只了 母鸡超过19只也是一样的


ACMer的QQ群:33741351
单片机QQ群:55130117
2007-10-14 09:26
缘吇弹
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:地球
等 级:版主
威 望:43
帖 子:3038
专家分:27
注 册:2007-7-2
收藏
得分:0 
以下是引用狂人老大在2007-10-14 9:26:56的发言:

因为最多只能有100只鸡啊
公鸡超过13只就不能达到100只了 母鸡超过19只也是一样的

最多只能有100只鸡,这个条件看过问题的人都知道,当然我们也不例外咯.
"公鸡超过13只就不能达到100只了 母鸡超过19只也是一样"你这句话也有道理.

但是要得出"公鸡最多不超过13,母鸡最多不超过19",这样人的计算量也太大了吧?!

PS:人都计算出来了,计算机干嘛用的?!


Repeat  Life=Study;Until (death);
2007-10-14 10:52
狂人老大
Rank: 1
来 自:杭州
等 级:新手上路
威 望:1
帖 子:394
专家分:0
注 册:2007-6-21
收藏
得分:0 
回复:(缘吇弹)以下是引用狂人老大在2007-10-14 9:2...
同意

ACMer的QQ群:33741351
单片机QQ群:55130117
2007-10-14 12:10
蓝色神话
Rank: 2
等 级:论坛游民
威 望:1
帖 子:404
专家分:24
注 册:2006-5-11
收藏
得分:0 
枚举
2007-10-14 13:30
火乍弓单
Rank: 1
等 级:新手上路
帖 子:62
专家分:0
注 册:2007-10-5
收藏
得分:0 

买了谁吃?

[IMG]http://hiphotos.baidu.com/%D7%F4%C3%F9%C1%F7/pic/item/2c75db45e435ac2dcefca33e.jpg[/IMG]
2007-10-14 21:09
狂人老大
Rank: 1
来 自:杭州
等 级:新手上路
威 望:1
帖 子:394
专家分:0
注 册:2007-6-21
收藏
得分:0 

ACMer的QQ群:33741351
单片机QQ群:55130117
2007-10-14 22:01
快速回复:[分享]百钱百鸡
数据加载中...
 
   



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

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