消息关闭
    暂无新消息!
如:2345.2
已知数有 1.2,3.5,0.12 ....
有什么算法可以解出这个方程?得到 2345.2能否 被已知数平均分配。能分配的话。每个已知数又分配了多少?
注:分配的数量必须是整形的。
跪求大神出手!!!!!!!!!!!

3个回答

︿ 3
x = 1.2
y = 3.5
z = 0.12
T = 2345.2
求 整数: m,n,s 
x*m + y*n + z*s = T
︿ 1
还有,已知数并不是固定数量的。有可能是2个,有可能是5个。。
这是不是无解的??还是说必须用穷举法一个一个的试?有可以快速计算出的算法吗??
︿ 1
没太看懂,怎么要平均分配?
如果是2345.2平均分配给1.2,3.5,0.12,那就是2345.2/(1.2+3.5+0.12),看结果是不是整数了。