| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1155 人关注过本帖
标题:C语言解决百钱百鸡问题(穷举法)
只看楼主 加入收藏
mingsunshine
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2011-11-1
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:4 
C语言解决百钱百鸡问题(穷举法)
#include "stdio.h"
main()
{
int x,y,z;
for(x=1;x<=20;x++)
    for(y=1;y<=33;y++)
        for(z=3;z<=99;z+=3)
        {
          if((5*x+3*y+z/3==100)&&(x+y+z==100))
          printf("公鸡=%d,母鸡=%d,小鸡=%d\n",x,y,z);
        }
}
搜索更多相关主题的帖子: C语言 include 
2011-11-03 13:28
jcw08120110
Rank: 8Rank: 8
来 自:南京
等 级:蝙蝠侠
帖 子:272
专家分:742
注 册:2009-6-8
收藏
得分:20 
需要用3个循环那么复杂吗??
程序代码:
#include "stdio.h"
main()
{
    int x,y;
    for(x=1;x<=20;++x)
        for(y=1;y<=33;++y)
            if(5*x+3*y+(100-x-y)/3==100 && (100-x-y)%3==0)
                printf("公鸡=%d,母鸡=%d,小鸡=%d\n",x,y,100-x-y);
}

君生我未生 我生君以老
2011-11-03 14:42
mingsunshine
Rank: 1
等 级:新手上路
帖 子:10
专家分:4
注 册:2011-11-1
收藏
得分:0 
回复 2楼 jcw08120110
还有简单的?

H.U.C--明少
a hacker on the way……
2011-11-03 15:45
jcw08120110
Rank: 8Rank: 8
来 自:南京
等 级:蝙蝠侠
帖 子:272
专家分:742
注 册:2009-6-8
收藏
得分:0 
你写出还简单的我认你做师傅~ 我写不出来了 本人比较笨得!

君生我未生 我生君以老
2011-11-03 17:39
幻影逍遥
Rank: 2
等 级:论坛游民
帖 子:23
专家分:24
注 册:2011-10-31
收藏
得分:0 
#include "stdio.h"
#define x (100-g-m)
void main()
{
    int g,m;
    for(g=1;g<20;g++)
    for(m=1;m<33;m++)
    if(5*g+3*m+x/3==100)
    printf("公鸡:%d母鸡:%d小鸡:%d\n",g,m,x);
    }
2011-11-03 18:30
快速回复:C语言解决百钱百鸡问题(穷举法)
数据加载中...
 
   



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

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