回复 9楼 理科软工
这个算法复杂度挺高的,最近没那么多精力我也不敢保可以帮到你~还是先要算出所有因子以及和它互补因子~
然后再对每个因子再多拆分一次~
或者你需要一个快速求因子的算法~问题是普通算法或许会超时
~

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
~

2017-11-27 20:28
~
~
~[此贴子已经被作者于2017-11-27 21:55编辑过]

2017-11-27 20:43
程序代码:#include "stdafx.h"
#include <stdio.h>
#include <iostream>
using namespace std;
int main()
{
int sum = 711;
for (int i = 0; i < sum; i++) {
for (int j = 0; j < sum - i; j++) {
for (int k = 0; j < sum - i - j; k++) {
int l = sum - i - j - k;
int product = i * j * k * l;
if (product == sum * 100 * 100 * 100) {
printf_s("%.2f\t%.2f\t%.2f\t%.2f\n", i / 100.0, j / 100.0, k / 100.0, l / 100.0);
}
}
}
}
getchar();
return 0;
}
2017-11-28 20:15

~

2017-11-28 20:39
2017-11-28 21:22