9个数字,选其中任意几个数字相加等于4321数字如下:332 1104 660 1957.76 1127.28 715.72 769.4 1107.52 66相差一点没关系.小于4330.就是从以上九个数字中选出几个相加等于4321.

问题描述:

9个数字,选其中任意几个数字相加等于4321
数字如下:
332 1104 660 1957.76 1127.28 715.72 769.4 1107.52 66
相差一点没关系.小于4330.
就是从以上九个数字中选出几个相加等于4321.

332.00 1 - 1
1436.00 1 - 2
2096.00 1 - 3
4053.76 1 - 4
5181.04 1 - 5
5896.76 1 - 6
6666.16 1 - 7
7773.68 1 - 8
7839.68 1 - 9
1104.00 2 - 2
1764.00 2 - 3
3721.76 2 - 4
4849.04 2 - 5
5564.76 2 - 6
6334.16 2 - 7
7441.68 2 - 8
7507.68 2 - 9
660.00 3 - 3
2617.76 3 - 4
3745.04 3 - 5
4460.76 3 - 6
5230.16 3 - 7
6337.68 3 - 8
6403.68 3 - 9
1957.76 4 - 4
3085.04 4 - 5
3800.76 4 - 6
4570.16 4 - 7
5677.68 4 - 8
5743.68 4 - 9
1127.28 5 - 5
1843.00 5 - 6
2612.40 5 - 7
3719.92 5 - 8
3785.92 5 - 9
715.72 6 - 6
1485.12 6 - 7
2592.64 6 - 8
2658.64 6 - 9
769.40 7 - 7
1876.92 7 - 8
1942.92 7 - 9
1107.52 8 - 8
1173.52 8 - 9
66.00 9 - 9
刚想错了 现在是了 每一行左边是值,右边是第几个到第几个
用代码实现的

经过穷举,只有66+1107.52+1127.28+1957.76=4258.56最接近
332+660+1104+1107.52+1127.28=4330.8不满足需要