【发布时间】:2019-02-19 00:34:14
【问题描述】:
示例:乘积为 36 的两个整数的所有组合
输出:
1*36、2*18、3*12、4*9、6*6等。
不久前我在一本书上发现了这个问题,但我想不出办法。请建议解决此问题的方法/代码。
【问题讨论】:
-
这种低效的方法怎么样:
for (int x = 0; x <= 36; ++x) for(int y = 0; y <= 36; ++x) if (x * y == 36) cout << x << ' ' << y << '\n';