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.
页: [1]
查看完整版本: 此题如何算出?