搜索
查看: 1078|回复: 5
打印 上一主题 下一主题

百元买百鸡,公鸡5元一只,母鸡3元一只,小鸡一元三只。大神求助!急!求助!

[复制链接]
跳转到指定楼层
楼主
发表于 2016-1-29 22:20:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
5啊哈币

沙发
发表于 2016-2-1 09:11:16 | 只看该作者
要买100只鸡,先求出用100元分别买公鸡、母鸡、小鸡能买多少只:100除以5=20,100除以3=33,100*3=300。于是我们可以来搭配、假设一下:买14只公鸡,买10只母鸡。钱数:14*5=70(元)3*10=30(元) 30+70=100(元)
板凳
发表于 2016-2-1 09:12:24 | 只看该作者
这是几年级的题目?
需要用到假设?
地板
发表于 2016-2-4 09:26:27 | 只看该作者
#include<stdio.h>
int main()
    {
                int g,m,x;//定义公鸡,母鸡,小鸡
        for(g=0;g<=19;g++)//19是我们根据题目判断出来的一个最大的范围,公鸡最多不能超过20                       
          for(m=0;m<=33;m++)//33也是同上,母鸡的最大取值范围
            for(x=100-g-m;x<=99;x++)
               if(5*g+3*m+1.0/3*x==100&&g+m+x==100)//条件判定,条件成立则执行下一个语句。
                  printf("公鸡有:%d 母鸡有:%d 小鸡有:%d\n",g,m,x);

                return 0;
    }
ps:程序我是用VC调试过的 完全正常,不过用啊哈C调试就会出问题,提示编译成功却打印不出来东西,有不懂的可以M我 一起讨论。望采纳!
5#
发表于 2016-3-26 10:02:33 | 只看该作者
公鸡应该是20只
6#
发表于 2016-3-26 10:12:19 | 只看该作者
本帖最后由 2218870695 于 2016-3-26 10:15 编辑
wangluo001 发表于 2016-2-4 09:26
#include
int main()
    {


你少了个while循环
真正啊哈C编译通过源代码
#include <stdlib.h>
#include<stdio.h>
int main()
    {
   
    int i,g,m,x,e=0;//定义公鸡,母鸡,小鸡
    while(i!=0)
    {
        for(g=0;g<=19;g++)//19是我们根据题目判断出来的一个最大的范围,公鸡最多不能超过20                       
          for(m=0;m<=33;m++)//33也是同上,母鸡的最大取值范围
            for(x=100-g-m;x<=99;x++)
               if(5*g+3*m+(1.0/3)*x==100 || g+m+x==100)//条件判定,条件成立则执行下一个语句。
                           {
                                        printf("公鸡有:%d 母鸡有:%d 小鸡有:%d\n",g,m,x);
                    i=0;
                    e=e+1;
               }
    }
    printf("一共有%d种解法\n",e);
    system("pause");
    return 0;
    }
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

广播台
特别关注
快速回复 返回顶部 返回列表