发布网友 发布时间:2022-04-25 07:51
共2个回答
热心网友 时间:2023-11-07 14:58
这是个不定方程问题,有多组答案。
设有大马X,中马Y,小马Z ,根据题意,有:
X+Y+Z=100
3X+2Y+Z/2=100
消去Z得到:
X=20-3Y/5
因为XYZ都是整数,所以Y必须是5的倍数。
又因为X必须大于零,即20-3Y/5 大于零,所以Y又要小于100/3,
所以Y可以等于5, 10, 15, 20, 25, 30,代进去得到:
Y=5,X=17,Z=78
Y=10,X=14,Z=76
Y=15,X=11,Z=74
Y=20,X=8,Z=72
Y=25,X=5,Z=70
Y=30,X=2,Z=68
一共就这六组解。
热心网友 时间:2023-11-07 14:58
这是个不定方程问题,有多组答案。
设有大马X,中马Y,小马Z ,根据题意,有:
X+Y+Z=100
3X+2Y+Z/2=100
消去Z得到:
X=20-3Y/5
因为XYZ都是整数,所以Y必须是5的倍数。
又因为X必须大于零,即20-3Y/5 大于零,所以Y又要小于100/3,
所以Y可以等于5, 10, 15, 20, 25, 30,代进去得到:
Y=5,X=17,Z=78
Y=10,X=14,Z=76
Y=15,X=11,Z=74
Y=20,X=8,Z=72
Y=25,X=5,Z=70
Y=30,X=2,Z=68
一共就这六组解。
热心网友 时间:2023-11-07 14:59
小学时候接触到了这个题,那会儿五年级刚学会二元一次方程,当年拿着纸笔一个人算了好久,没想到快20多年过去了,又见到这个题目,如今有了计算机,算起来格外方便:
python代码:
a,b,c=0,0,0
for a in range(0,100):
for b in range(0,100):
c=100-a-b
if c<0:break
if a*3+b*2+c/2==100 :
print('大马:',a,' 中马:',b,' 小马:',c)
b+=1
a+=1
运行结果:
唉,真是无限唏嘘,还是年轻时候好啊
热心网友 时间:2023-11-07 14:59
小学时候接触到了这个题,那会儿五年级刚学会二元一次方程,当年拿着纸笔一个人算了好久,没想到快20多年过去了,又见到这个题目,如今有了计算机,算起来格外方便:
python代码:
a,b,c=0,0,0
for a in range(0,100):
for b in range(0,100):
c=100-a-b
if c<0:break
if a*3+b*2+c/2==100 :
print('大马:',a,' 中马:',b,' 小马:',c)
b+=1
a+=1
运行结果:
唉,真是无限唏嘘,还是年轻时候好啊
热心网友 时间:2023-11-07 14:58
这是个不定方程问题,有多组答案。
设有大马X,中马Y,小马Z ,根据题意,有:
X+Y+Z=100
3X+2Y+Z/2=100
消去Z得到:
X=20-3Y/5
因为XYZ都是整数,所以Y必须是5的倍数。
又因为X必须大于零,即20-3Y/5 大于零,所以Y又要小于100/3,
所以Y可以等于5, 10, 15, 20, 25, 30,代进去得到:
Y=5,X=17,Z=78
Y=10,X=14,Z=76
Y=15,X=11,Z=74
Y=20,X=8,Z=72
Y=25,X=5,Z=70
Y=30,X=2,Z=68
一共就这六组解。
热心网友 时间:2023-11-07 14:59
小学时候接触到了这个题,那会儿五年级刚学会二元一次方程,当年拿着纸笔一个人算了好久,没想到快20多年过去了,又见到这个题目,如今有了计算机,算起来格外方便:
python代码:
a,b,c=0,0,0
for a in range(0,100):
for b in range(0,100):
c=100-a-b
if c<0:break
if a*3+b*2+c/2==100 :
print('大马:',a,' 中马:',b,' 小马:',c)
b+=1
a+=1
运行结果:
唉,真是无限唏嘘,还是年轻时候好啊