设:牛的个数为X.羊的个数为Y.人的个数为Z.
因为牛和羊有四条腿,人有两条腿,所以得方程:
X+Y+Z=46 ①
4X+4Y+2Z=148 ②
由①得:X+Y=46-Z ③, 把③两边同时乘4得:4(X+Y)=4(46-Z) ,
即:4X+4Y=184-4Z ④, 因为4X+4Y=184-4Z ,所以②中的4X+4Y就可换成184-4Z
得一元一次方程:184-4Z+2Z=148
解得:Z=18
又因为牛和羊都是4条腿 ,所以:X+Y=28.也就是说X可以为1到28任意一个数,根据
X+Y=28,Y随X的变化而变化,即:X=1,Y=27.X=2,Y=26 .X=3,Y=25.
以上就是本题的详细解法,我想应该是对的!