有100匹马,驮100担货。大马驮3担,中马驮2担,两匹小马驮1担,输出所有满足条件大、中、小马的个数。
时间: 2023-04-22 20:03:56 浏览: 254
100匹马驼100担货,大马一匹驼3担,中马一匹驼2担,小马两匹驼1担。试编写程序计算大、中、小马的数目。
5星 · 资源好评率100%
根据题意,我们可以列出方程组:
3x + 2y + z/2 = 100
x + y + z = 100
其中,x表示大马的数量,y表示中马的数量,z表示小马的数量。
将第二个方程式中的z用第一个方程式中的式子代入,得到:
x + y + 2(100 - 3x - 2y) = 200
化简后得到:
x + y = 50
将x和y的取值代入第一个方程式,可以得到:
大马的数量x可以取0到16之间的整数;
中马的数量y可以取0到25之间的整数;
小马的数量z可以取0到150之间的偶数。
因此,满足条件的大、中、小马的个数有:
大马:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15、16
中马:50、49、48、47、46、45、44、43、42、41、40、39、38、37、36、35、34、33、32、31、30、29、28、27、26、25
小马:0、2、4、6、8、10、12、14、16、18、20、22、24、26、28、30、32、34、36、38、40、42、44、46、48、50、52、54、56、58、60、62、64、66、68、70、72、74、76、78、80、82、84、86、88、90、92、94、96、98、100、102、104、106、108、110、112、114、116、118、120、122、124、126、128、130、132、134、136、138、140、142、144、146、148、150
因此,满足条件的大、中、小马的个数分别为17、26、76。
阅读全文