百鸡问题

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

     分析:    本题使用穷举法。

     示例代码:  #include<stdio.h>

                        int main(void)

                        {

                                      int g=0,m=0,x=0,n=0;

                                      for(g=1;g<=19;g++);          //公鸡g最多买19只((100元-3元-0.3元)/5元=19.34只)

                                                   for(m=1;m<=31;m++)        //母鸡m最多买31只((100元-5元-0.3元)/3元=31.56只)

                                                   {

                                                                       x=100-g-m;

                                                                       if(x>=1&&15*g+9*m+x==300)

                                                                       {

                                                                                         n++;

                                                                                         printf("第%d种方案:公鸡%d只,母鸡%d只,小鸡%d只.\n",n,g,m,x);

                                                                       }

                                                   }

                                    return 0;

                        }

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值