设公鸡x只,母鸡y只,小鸡z只,
则x+y+z=100
10x+5y+0.5z=100,即20x+10y+z=200
相减得19x+9y=100
x,y,z为正整数
9y=100-19x
x只能为0,1,2,3,4,5
9y mod 9=0(9y除以9余0)
(100-19x)mod 9=100 mod 9-(19x)mod 9=1-(19x)mod 9=1-x mod 9
100除以9余1,19x除以9与x处于9的余数相同(19x=2*9x+x)
即x mod 9=1,所以x=1
故9y=100-19=81
y=9
z=100-1-9=90
即公鸡1只,母鸡9只,小鸡90只