SQL算法:给定金额,从N个商品这种进行数量*单价=金额,单价不可变,每个商品的金额相加得出给定的金额。比如给定的金额30,可以用商品5得出,如果给定的金额是35,该如何用两个商品或两个商品以上组合?
------解决思路----------------------
这个就相当于我们数学中一个公式:N=A * X + B * Y;其中N是常量,A、B是正整数,X、Y是正数,A、B、X、Y都是变量,
要想得出A、B、X、Y,只有通过循环一个个的试。
这还是最简单的,都如此复制缓慢,更别说可能有多个两数相乘的和相加了。
建议楼主别往这方面想,程序设计往其它可行性的方案想。