用100块买100只鸡公鸡5块钱1只母鸡3块钱1只小鸡1元二只:请问公鸡多少只,母鸡多少只,小鸡多
void main()
{
int gj,mj,xj;
for(gj=1;gj<20;gj++)
{
for(mj=1;mj<33;mj++)
{
for(xj=3;xj<100;xj=xj+3)
{
if( ((gj+mj+xj)==100) &&((gj*5+mj*3+xj/3)==100) )
printf("公鸡 %d 只,母鸡 %d 只,小鸡 %d 只
",gj,mj,xj);
}
}
}
}
#include
main()
{int a,b,c;
for(a=1;a<20;a++)
for(b=1;b<33;b++)
{c=100-5*a-3*b;
if(c>=1&&3*c+a+b==100)
printf("%d
%d
%d
",a,b,3*c);
}
}
这是c语言的你试一试看
答案有三组:4,18,78
8,11,81;
12,4,84。
5x+3y+(100-x-y)/2=100
10x+6y+(100-x-y)=200
9x+5y=100
xy都为整数
x=0时,y=20,即公鸡0只,母鸡20只,小鸡80
当x=5时,y=11,即公鸡5,母鸡11,小鸡84
当x=10,y=2,即公鸡10,母鸡2,小鸡88
此题就是“百钱买百鸡问题”.一般都是用不定方程求解,小学生,甚至初中生都很难弄懂,本文采用“分组”法求解,小学生是可以看懂的.
分析与解 因为100元钱,买100只鸡,所以平均1元钱买1只鸡.每小组4只鸡:其中1只母鸡和3只小鸡,共值4元钱.(因为1只母鸡3元钱,3只小鸡1元钱),恰好是平均1元钱买1只鸡.
每大组7只鸡:其中1只公鸡和6只小鸡.共值7元钱.(因为1只公鸡5元钱,3只小鸡1元钱,6只小鸡2元钱),恰好是平均1元钱买1只鸡.
无论100只鸡共可分成多少个大组和多少个小组,都是平均每1元钱买1只鸡.100只鸡共可分成多少个大组和多少个小组呢?
通过分析试探可发现有以下几种情况.
①分成4个大组,18个小组.
4个大组中公鸡有:1×4=4(只)
4个大组中小鸡有:6×4=24(只)
18个小组中母鸡有:1×18=18(只)
18个小组中小鸡有:3×18=54(只)
这种情况共有公鸡4只,母鸡18只,小鸡(24+54=)78(只).
②分成8个大组,11个小组.
8个大组中公鸡有:1×8=8(只)
8个大组中小鸡有:6×8=48(只)
11个小组中母鸡有:1×11=11(只)
11个小组中小鸡有:3×11=33(只)
这种情况共有公鸡8只,母鸡11只,小鸡(48+33=)81(只).
③分成12个大组,4个小组.
12个大组中公鸡有:1×12=12(只)
12个大组中小鸡有:6×12=72(只)
4个小组中母鸡有:1×4=4(只)
4个小组中小鸡有:3×4=12(只)
这种情况共有公鸡12只,母鸡4只,小鸡(72+12=)84(只).所以本题共有三种可能性:公鸡买4只,母鸡买18只,小鸡买78只;或公鸡买8只,母鸡买11只,小鸡买81只;或公鸡买12只,母鸡买4只,小鸡买84只.
设公鸡为X只 母鸡为Y只 小鸡为Z只(X、Y、Z为整数且Z/3为整数
由题意得方程:
5X+3Y+Z/3=100 1
X+Y+Z=100 2
由 方程“2”*9 -“1”*3 得:
4z-3x=300 (z/3为整数 且由“2”只 x、y、z 均小于100 ) 3
由方程“2”*15-“1”*3 得
3y+7z=600 4
由方程“1”*3- “2”得
14x+8y=200 5
由3得 4z=300+3x 显然 z必须大于等于75且小于等于9; 同理得x小于33
由4得 z 小于等于84 同理 得y小于等于25
5得 x小于14 y小于等于25
综上得
x小于14
y小于等于25
z 大于等于75小于等于84且被3整除
综合 X+Y+Z=100 得
当 z=75由"3"得 x=0 y=25 同上
当z=78 x=4 y=18
当z=81 x=8 y=11
当z=84 x=12 y=4
即得4种答案:
1.公鸡0只 母鸡25只 小鸡75只
2.公鸡4只 母鸡18只 小鸡78只
3.公鸡8只 母鸡11只 小鸡81只
4.公鸡12只 母鸡4只 小鸡84只
raptor绘制算法流程图实现100块钱买100只鸡公鸡5块一只母鸡3块一只小 ...
使用raptor绘制算法流程图来解决“100块钱买100只鸡,公鸡5块一只,母鸡3块一只,小鸡1块三只”的问题,可以按以下步骤设计:首先,初始化三个变量x, y, z分别代表公鸡、母鸡和小鸡的数量,并设定循环的开始,确保x, y, z均为非负整数且总和小于或等于100。在循环内部,使用条件判断语句检查是否满足...
一百块钱买了一百只鸡,其中公鸡五元一只,母鸡三元一只,小鸡两毛一只...
通过计算得到:公鸡5只,母鸡20只,小鸡75只。5*5+20*3+0.2*75=25+60+15=100元 很高兴为您解答 欢迎采纳
给你100块钱,要你买100只鸡,公鸡5块一只,母鸡4块一只,小鸡1块三只,怎 ...
公鸡x,母鸡y,小鸡(100-x-y);5x+4y+(100-x-y)\/3=100 => 14x + 11y =200 并且x、y为整数 => x = 8, y = 8, 100-x-y =84
用100块钱去买100只鸡,公鸡5元一只,母鸡3元一只,小鸡一元三只,怎么买...
分别令公鸡,母鸡,小鸡数为x,y,z.则有:x+y+z=100,5x+3y+1\/3z=100,并且x,y,z均为非负的整数。解法一:(如果楼主没有学过C语言), 则该问题可以通过压缩未知数范围再试数解出来。该问题有三个未知数,却只能列出两个方程,说明问题可能有多解,并且须利用x,y,z均为整数这个条件来试数。...
100块钱买100只鸡,问公鸡母鸡各多少只?
100块钱买100只鸡,公鸡5块一只,母鸡3块一只,小鸡1块三只:公+母+小=100 5公+3母+小\/3=100 15公+9母+小=300 14公+8母=200 7公+4母=100 令公=4n则28n+4母=100 7n+母=25 母=25-7n 小=100-4n-(25-7n)=100-4n-25+7n=75+3n 公>0 4n>0 n>0 母>0 25...
100元买一100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元三只。请问公鸡...
设100元买到公鸡x只,母鸡y只,小鸡z只,根据条件得出:5x+3y+1\/3 z =100 x+y+z = 100 x、y、z为大于等于零的正整数 公鸡12只母鸡4只小鸡84只
100块钱买100只鸡,公鸡5块一只,母鸡3块一只,小鸡1块钱3只,问有多少
设买了x只公鸡,y只母鸡,z只小鸡 x+y+z=100 (1)5x+3y+z\/3=100 15x+9y+z=300 (2)(2)-(1),得到:14x+8y=200 7x+4y=100 x=4,y=18,z=78 x=8,y=11,z=81 x=12,y=4,z=84 一共有三组解符合要求。
用100元钱买100只鸡,公鸡5元一只,母鸡3元一只,小鸡1元3只
x+y+z=100 [2]5x+3z+y\/3=100
用100元买一百只鸡,公鸡5块一只,母鸡3块一只,小鸡1块3只.问公鸡,母鸡...
公鸡11只,母鸡8只,小鸡81只,分别设公鸡、母鸡、小鸡为X、Y、Z只,分别列式为:X+Y+Z=100,3X+5Y+1\/3Z=100.得X=25-7\/4Y则7\/4Y<100\/4,所以Y小于等于14,同理得出X、Z的区间:X<25,Y<15,Z>75.因为XYZ为小于100的整数,且Z只能是3的倍数,所以Z为81,得x为11,Y为8 ...
百鸡问题
已知:用100元买100只鸡,大公鸡5元1只,母鸡3元1只,小鸡1元3只。问各能买多少只?想:把三种鸡的只数分别设为未知数x、y、z,然后利用总只数、总钱数两个条件,列出两个方程,根据鸡的只数必须取整数的要求,一步一步推出各种鸡的只数。解:设大公鸡x只,母鸡y只,小鸡z只。根据题 意...