灰哥哥偛劢的回答:
设买公鸡x只,买母鸡y只,买小鸡z只,那么根据已知条件列方程,有:
x+y+z=100…(1)
5x+3y+z/3=100…(2)
(2)×3-(1),得
14x+8y=200
即,7x+4y=100…(3)
显然x=0,y=25符合题意,得,
所以,x=0,y=25,z=75;
在(3)式中4y和100都是4的倍数:
7x=100-4y=4(25-y),
因此7x也是4的倍数,7和4是互质的,也就是说x必须是4的倍数;
设x=4t,
代入(3)得,y=25-7t
再将x=4t与y=25-7t 代入(1),有:z=75+3t,取t=1,t=2,t=3就有:
x=4,y=18,z=78或x=8,y=11,z=81或x=12,y=4,z=84;
因为x、y、z都必须小于100且都是正整数,所以只有以上三组解符合题意:
①买公鸡12只,母鸡4只,小鸡84只;
②或买公鸡8只,母鸡11只,小鸡81只;
③或买公鸡4只,母鸡18只,小鸡78只.
百鸡问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁,鸡母,鸡雏各几只?
热心网友的回答:
先用数学将公鸡母鸡和雏鸡的关係算出来,设公鸡、母鸡、雏鸡对应x、y、z只。则有,x+y+z=100和5x+3y+z/3=100。由此可以计算出y=(100-7x)/4;
而显而易见的,公鸡的取值範围是0-20,所以只要对x从0-20迴圈,对于每个x的值,只要同时满足y=(100-7x)/4;和z=100-x-y; 这两个值是大于等于0的整数,那么就是正确结果。
#include "stdio.h"
int main()}}
}return 0;}
热心网友的回答:
/*公鸡 : 1, 母鸡 : 31, 小鸡 :
6公鸡 : 2, 母鸡 : 30, 小鸡 :
0公鸡 : 3, 母鸡 : 28, 小鸡 :
3公鸡 : 4, 母鸡 : 26, 小鸡 :
6公鸡 : 5, 母鸡 : 25, 小鸡 :
0公鸡 : 6, 母鸡 : 23, 小鸡 :
3公鸡 : 7, 母鸡 : 21, 小鸡 :
6公鸡 : 8, 母鸡 : 20, 小鸡 :
0公鸡 : 9, 母鸡 : 18, 小鸡 :
3公鸡 : 10, 母鸡 : 16, 小鸡 :
6公鸡 : 11, 母鸡 : 15, 小鸡 :
0公鸡 : 12, 母鸡 : 13, 小鸡 :
3公鸡 : 13, 母鸡 : 11, 小鸡 :
6公鸡 : 14, 母鸡 : 10, 小鸡 :
0公鸡 : 15, 母鸡 : 8, 小鸡 :
3公鸡 : 16, 母鸡 : 6, 小鸡 :
6公鸡 : 17, 母鸡 : 5, 小鸡 :
0公鸡 : 18, 母鸡 : 3, 小鸡 :
3公鸡 : 19, 母鸡 : 1, 小鸡 :
6公鸡 : 20, 母鸡 : 0, 小鸡 :
0press any key to continue*/#include
int main()
return 0;}
热心网友的回答:
#include "stdio.h"
main()}}
}分析程式执行结果如下:
cock=4,hen=8,chicken=78cock=8,hen=11,chicken=81cock=12,hen=4,chicken=84
热心网友的回答:
#include
void main()
cout<<"鸡翁:"<鸡母:"<雏:"< 百鸡问题。「鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何?」 柳枫的回答: 设母鸡x只,公鸡y只,小鸡100-x-y只,所以5y+3x+(100-x-y)/3=100且x,y为整数,所以可以得出正确答案, 有三种情况 1.公鸡4只,母鸡18只,小鸡78只 2.公鸡8只,母鸡11只,小鸡81只 3.公鸡12只,母鸡4只,小鸡84只 苏谡谡的回答: 1.公鸡4只,母鸡18只,小鸡78只 2.公鸡8只,母鸡11只,小鸡81只 3.公鸡12只,母鸡4只,小鸡84只 程式设计解决如下问题:鸡翁一,值钱五;鸡母一,值钱三;鸡雏三,值钱一。百钱买百鸡, 问鸡翁,鸡母,鸡雏各 热心网友的回答: for(int a=1;a<100;a++)c=1; }b=1;} 热心网友的回答: 最佳答案的演算法需要三层for迴圈,也就是101*101*101约等于一百多万次的执行,是不可取的,根据题目已知如果只买公鸡最多只能买20个,只买母鸡最多只能买33个,而小鸡的钱肯定是从公鸡和母鸡中剩下的钱来凑得,因此可以进行优化 int a,b,c,k=0; for (a = 0; a < 20; a++) }}这样写只需要执行714次 c"百鸡问题":鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一.百钱买百鸡,问鸡翁,鸡母,鸡雏各几何? 热心网友的回答: 你要输入n干嘛啊。百鸡百钱不是确定了个数吗#include int main(void) printf("%d\n",t); }return 0;} 热心网友的回答: 请问楼主是什么问题?超时么?还是wrong answer? 百鸡问题:鸡翁一,值钱五;母鸡一,值钱三;鸡雏三,值钱一.百钱买百鸡,问鸡翁,母鸡,鸡雏各几何? 热心网友的回答: 程式里for语句的后边多打了分号 把for语句后边的分号去掉就好了 百钱百鸡问题。「鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?」 郦从安泰翰的回答: 设一百只鸡中公鸡、母鸡、小鸡分别为x,y,z,问题化为三元一次方程组: 5x+3y+z/3=100①,x+y+z=100,②①*3-②,7x+4y=100解不定方程,x=(100-4y)/7=14-(2+4y)/7,2+4y被7除尽,2+4y=7t,y=(7t-2)/4=2t-(t+2)/4,t=2, 6,10,(3y<100),代入得x =4;y =18;z =78x =8;y =11;z =81x =12;y =4;z =84, 百钱买百鸡问题,鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁,母,雏各几何 热心网友的回答: sub main() dim int公鸡数 , int母鸡数, int小鸡数 as integerdim int公鸡** as integer = 5dim int母鸡** as integer = 3dim dbl小鸡** as double = 1 / 3for int公鸡数 = 0 to 19 for int母鸡数 = 0 to 33 for int小鸡数 = 0 to 100if int公鸡数 * int公鸡** + int母鸡数 * int母鸡** + int小鸡数 * dbl小鸡** = 100 andalso int公鸡数 + int母鸡数 + int小鸡数 = 100 then console.writeline("公鸡数:" & int公鸡数 & "母鸡数:" & int母鸡数 & "小鸡数:" & int小鸡数 & "。") console.writeline("公鸡**:" & int公鸡数 * int公鸡** & "+母鸡**: " & int母鸡数 * int母鸡** & "+小鸡**:" & int小鸡数 * dbl小鸡** & "=100。") end if next next next console.readline() end sub 只会 basic,不会 c,大体路子相似吧 鸡翁一值钱五,鸡母一值钱三,鸡雏三值钱一。百钱买百鸡,问鸡翁、鸡母、鸡雏各几何? 十首烈阳美女蛇的回答: 有三组解:a.鸡翁4、鸡 母18、鸡雏78, b.鸡翁8、鸡母11、鸡雏81, c.鸡翁12、鸡母4、鸡雏84。 解法如下: 设鸡翁、鸡母、鸡雏分别为x、y、z 只,由题意得: ①x+y+z =100 ②5x+3y+(1/3)z =100 令②×3-①得:7x+4y=100; 所以y=(100-7x)/4=25-(2x-x/4)=25-2x+x/4 令x/4=t, (t为整数)所以x=4t 把x=4t代入7x+4y=100得到:y=25-7t同理得z=75+3t 所以:x=4t y=25-7t z=75+3t 因为x,y,z为正整数 所以4t大于0 25-7t大于0 75+3t大于0 解得t大于0小于等于25/7 又因为t为整数 所以t=1,2,3 当t=1时 x =4;y =18;z =78 当t=2时 x =8;y =11;z =81 当t=3时 x =12;y =4;z =84 #include #include int main(int argc, char *argv)}return 0; }执行结果如下: cocks= 0, hens=25, chicks=75cocks= 3, hens=20, chicks=77cocks= 4, hens=18, chicks=78cocks= 7, hens=13, chicks=80cocks= 8, hens=11, chicks=81cocks=11, hens= 6, chicks=83cocks=12, hens= 4, chicks=84 知道就说的回答: 设鸡翁x鸡母y鸡雏z, 列方程组: x+y+z=100 方程15x+3y+(1/3)z=100 方程2方程2×3- 方程1 就消去z得到方程:14x+8y=200 化简得到:7x+4y=100 x=4 y=18 z=78 设母鸡x只,公鸡y只,小鸡100 x y只,所以5y 3x 100 x y 3 100且x,y为整数,所以可以得出正确答案,有三种情况 1.公鸡4只,母鸡18只,小鸡78只 2.公鸡8只,母鸡11只,小鸡81只 3.公鸡12只,母鸡4只,小鸡84只 嘿嘿 剪贴下的啦 设母鸡x只,公鸡y只,小鸡100... 人做梦是一种舒缓白天工作,学习压力的一种办法,只要不是太吓人的,早上起来,梦醒了,整个人都会很精神,帮到您的话,望採纳,谢谢 周公解梦梦见大鸡吃小鸡 梦见一大群黑色的大鸡 黑和一大群,都是恐惧的代表。你起床后心理一定梦见自己的母鸡被人拿走,预示着家中会被小偷光顾。关于鸡的周公解梦都在,梦见被公鸡啄,... 你的演算法更麻烦,而且答案少了一个,公鸡0,母鸡25,小鸡75,因为题目没有说三种鸡都必须有。简单点可以用三元二次方程,配合条件方程式,加上阵列带入方法算出,公鸡数量有20种可能,就只需要带入计算20次就可以了。演算法如下 设公鸡 x 母鸡 y 小鸡 z由题可知,公鸡数量是0到20的正整数,所以是阵...




