回复 9楼 理科软工
这个算法复杂度挺高的,最近没那么多精力我也不敢保可以帮到你~还是先要算出所有因子以及和它互补因子~
然后再对每个因子再多拆分一次~
或者你需要一个快速求因子的算法~问题是普通算法或许会超时~
[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]
[此贴子已经被作者于2017-11-27 21:55编辑过]
#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; }