设鸡、鸭、鹅各买了x、y、z只,依题意,有 x+y+z=100 0.5x+3y+5z=100 解方程组得,y+1.8z=20 这里x、y、z均为整数,所以y=20-1.8z为整数,由此,1.8z也一定为整数,那么z=5或10(因为20-1.8z大于0) 当z=5,x=84,y=11 当z=10,x=88,y=2 望采纳.谢谢