french demogorgon
2020-03-27T02:04:06+00:00
0.21*X+1.45*Y+0.035*Z=15065
X Y Z必须为整数,不可为负数, X不可为0,Y与Z不可同时为0。
求X Y Z数字为多少?
如果正常数学题的话,Y和Z不能同时为0我觉得就是提示,它们两之间肯定有一个0
枚举
[s:ac:哭笑][s:ac:哭笑][s:ac:哭笑]
这又不是无限个解…
不过不知道excel表行数够不够
[quote][pid=408653837,21021766,1]Reply[/pid] Post by [uid=40185122]剑弑#5233[/uid] (2020-03-28 10:10):
写个代码枚举[/quote]不会写代码
跑了下z为0的时候情况下,x和y的值
截取了一部分
115 10373
260 10352
405 10331
550 10310
695 10289
840 10268
985 10247
1130 10226
1275 10205
1420 10184
1565 10163
1710 10142
1855 10121
2000 10100
2145 10079
2290 10058
2435 10037
2580 10016
2725 9995
2870 9974
3015 9953
3160 9932
3305 9911
3450 9890
太长了,删掉一部分....
Reply to [pid=408653095,21021766,1]Reply[/pid] Post by [uid=18952866]老孙三打唐僧[/uid] (2020-03-28 10:07)
这个不是提示因为Y和Z同时为0的话只有X为71738.09523809524‬,不符合题干为整数的意思。
PS:我印象里三元一次方程要三个方程才解的出唯一解 没记错吧
[img]https://img.nga.178.com/attachments/mon_202003/28/-7Q5-8k73KqT3cSu0-6d.png[/img]
zsbd
X 71600
Y 20
Z 0
思路:0.21X要凑整 x的尾数只能是00,用结果去除0.21 得到X为717余8 。
Z前面那个数可以乘以系数变成21,所以Z与X是等价的就不考虑了。
最后就用Y前面那个数凑出来 N*21+8就行了
x的系数是0.21,z的系数是0.035
1.45y+0.035(6x+z)=15065
找出1.45和0.035的最小公倍数,感觉是10.15
然后15065÷10.15=a余b
找出b关于1.45和0.035的因数
然后列举就完事了