【百元买百鸡问题,编程急求】
设x、y、z分别代表公鸡、母鸡、小鸡数量。则x不会超过20,y不会超过33,z不会超过100。
有如下两方程成立:
x+y+z=100
5x+3y+z/3=100
联立两方程删除z得:7x+4y=100
用pascal编的程序如下:
var
x,y,z:byte;
begin
forx:=1to20dofory:=1to33do
if(7*x+4*y=100)and(100-x-y>=0)thenbegin
z:=100-x-y;
writeln(x:4,y:4,z:4);
end;
readln;
end.
百鸡欢歌什么意思相关文章: