这是数学题,不是Java题100元买100只鸡,公鸡10元一只,母鸡5元一只,小鸡0.5元一只,公鸡,母鸡,小鸡各几只

1个回答

  • 设公鸡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只