C语言网

 找回密码
 加入社区!

QQ登录

只需一步,快速开始

C语言网 网站首页 C语言 C语言程序 查看内容
分享到:

百鸡百钱问题的程序实现

2009-9-8 09:36| 发布者: admin| 查看: 5388| 评论: 7

摘要: 100元买100只鸡,其中公鸡5元1只,母鸡3元1只,小鸡1元3只,要求每种鸡至少有1只,要求编写程序统计并输出所有购买方案。 #include "Stdio.h"#include "Conio.h" int main(){int cock,hen,chick,cond,num;for(cock=1 ...

100元买100只鸡,其中公鸡5元1只,母鸡3元1只,小鸡1元3只,要求每种鸡至少有1只,要求编写程序统计并输出所有购买方案。

#include "Stdio.h"
#include "Conio.h"

int main()
{
 int cock,hen,chick,cond,num;
 for(cock=1;cock<=20;cock++)
 {
   for(hen=1;hen<33;hen++)
     {
      chick=100-cock-hen;
      cond=chick%3;
      num=5*cock+3*hen+chick/3;
      if(cond==0&&num==100)
      {printf("cock=%d zhi\then=%d zhi\tchick=%d zhi\ttotal=%d zhi\n",
      cock,hen,chick,cock+hen+chick);
      printf("cock*5=%d yuan\then*3=%d yuan\tchick/3=%d yuan total=%d yuan\n",
      cock*5,hen*3,chick/3,cock*5+hen*3+chick/3);
      printf("\n\n");}}}
  getch();
  return 0;
}

 

1

鲜花

握手

雷人

路过

鸡蛋

刚表态过的朋友 (1 人)

发表评论

最新评论

引用 jntanjie 2012-4-9 16:21
#include<stdio.h>
void main()
{
        int money=100,no=100,x,y,z;  /*x=公鸡,y=母鸡,z=小鸡*/
    for(x=1;x<=20;x++)
        {
                for(y=1;y<=33;y++)
                {
                        for(z=1;z<=100;z++)
                        {
                                if(z%3==0 && money==5*x+y*3+z/3 && no==x+y+z)
                                        printf("x=%d,y=%d,z=%d\n",x,y,z);
                        }
                }
        }
}
引用 firnsan 2011-10-19 22:20
&quot是什么啊…
引用 lzkandlt 2011-8-24 23:31
#include<stdio.h>

int main()
{
    int cosk,ben,chick,num;
   
    for(cosk = 1; cosk<=19; cosk++)
        for(ben = 1;ben <=32; ben++){
            
            if((5*cosk)+(3*ben)<100){
            chick = (100-(ben*3)-(cosk*5))*3;
            printf(&quot;公鸡:%d 母鸡:%d 小鸡:%d\n&quot;,cosk,ben,chick);
            num++;   
            }
        }
    printf(&quot;一共有%d总方案\n&quot;,num);
   
return 0;   
}

贴下自己写得代码,求拍砖
引用 jackyace 2011-6-23 10:31
一开始就错了吧,如果公鸡鼠等于20,刚好100块了,其他鸡就不用买了,是不?希望楼主debug一下。
引用 shine 2011-5-25 23:38
楼主不走寻常路啊……
引用 zhuzhuwinner 2010-1-22 23:31
方案不够多
引用 jinqiuya 2009-10-28 06:26
方案不够多

C语言 ( 粤ICP备11042647号-2 )

GMT+8, 2012-5-20 18:51

©2009-2011 cyuyan.com.cn

回顶部