魔方吧·中文魔方俱乐部

标题: 此题如何算出? [打印本页]

作者: ddk    时间: 2012-4-24 15:28:51     标题: 此题如何算出?

公鸡1只5元,母鸡1只3元,小鸡3只1元,100元买100鸡,公鸡,母鸡,小鸡各是多少只?
作者: gqc294981    时间: 2012-4-24 16:11:26

公鸡4只,母鸡18只,小鸡78只
公鸡8只,母鸡11只,小鸡81只
公鸡12只,母鸡4只,小鸡84只
作者: yeees    时间: 2012-4-24 16:37:28

根据此题条件,不能精确判断各鸡的只数,只能分析出所有可能的情况:
设买了公鸡x只,母鸡y只,小鸡z只;列方程组如下
5x+3y+(z/3)=100 ①
x+y+z=100           ②
①×3 - ②:
14x+8y=200
化简,7x+4y=100
鸡的只数一定为正整数,且公鸡数量一定小于20,母鸡数量一定小于33,于是得到几组满足条件的值
x=4,y=14;此时z=78
x=8,y=11;此时z=81
x=12,y=4;此时z=84
如果没有别的条件限制的话,那么这三组解都是成立的,即:
公鸡4只,母鸡18只,小鸡78只;
或,公鸡8只,母鸡11只,小鸡81只;
或,公鸡12只,母鸡4只,小鸡84只
--------亦-----可-----C-----编-----程-----如-----下-----------------------------------------------------
#include<iostream.h>
void main()
{
int a,b,c; //a公鸡 b母鸡 c小鸡
for(a=0;a<=20;a++)
for(b=0;b<=33;b++)
for(c=0;c<=300;c++) if(a+b+c==100 && 5*a+3*b+c/3.0==100) cout<<"公鸡="<<a<<" 母鸡="<<b<<" 小鸡="<<c;
}

[ 本帖最后由 yeees 于 2012-4-25 10:39 编辑 ]
作者: 魔嗜    时间: 2012-4-24 16:52:09

楼上顶一个
作者: 海上晴天    时间: 2012-4-24 17:26:31     标题: 回复 3# 的帖子

顶一下 。。。。。。。。。。。
作者: liuximing1999    时间: 2012-4-24 19:04:15

3#的回复小学生表示压力山大。。。。。。
作者: 打败Erik    时间: 2012-4-24 19:16:17

VC++我喜欢。。。。。。。
作者: pursuespouse    时间: 2012-4-24 20:06:08

这就是我们C语言的题目么。。。
作者: 番禺潜水王    时间: 2012-4-24 21:27:37

很怀念以前数学竞赛前天天培训研究这种题目的日子
作者: tm__xk    时间: 2012-4-27 01:28:51

目测
12,4,84;
8,11,81;
4,18,78;
0,25,75.




欢迎光临 魔方吧·中文魔方俱乐部 (http://bbs.mf8-china.com/) Powered by Discuz! X2