此题如何算出?
公鸡1只5元,母鸡1只3元,小鸡3只1元,100元买100鸡,公鸡,母鸡,小鸡各是多少只? 公鸡4只,母鸡18只,小鸡78只公鸡8只,母鸡11只,小鸡81只
公鸡12只,母鸡4只,小鸡84只 根据此题条件,不能精确判断各鸡的只数,只能分析出所有可能的情况:
设买了公鸡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 编辑 ] 楼上顶一个
回复 3# 的帖子
顶一下:) 。。。。。。。。。。。 3#的回复小学生表示压力山大。。。。。。 VC++我喜欢。。。。。。。 这就是我们C语言的题目么。。。 很怀念以前数学竞赛前天天培训研究这种题目的日子 目测12,4,84;
8,11,81;
4,18,78;
0,25,75.
页:
[1]