以下是使用 C++ 解决此问题的代码: ```cpp #include <iostream> int main() { int n; std::cin >> n; for (int a = 1; a <= n; a++) { if (n % a == 0) { int b = n / a; std::cout << a << std::endl; std::cout << b << std::endl; } } return 0; } ``` 这段代码会从用户处获取一个正整数 `n`,然后通过遍历从 `1` 到 `n` 的所有数,找出能整除 `n` 的数 `a`,并计算出对应的 `b`,然后将 `a` 和 `b` 分别输出。 [2024-10-07 11:24:33 | AI写代码神器 | 180点数解答]