我正在尝试编写一段代码,它将获取数字,比如说 24 并获取它的所有因子,以便打印数字 1 和 24、8 和 3 等。我自己尝试过这样做,但是我还很新使用 c++ 所以这让我有点困惑。如果这真的很容易或很容易回答,我深表歉意。你能告诉我这是怎么做到的吗?
int y = 0;
int x = 0;
int product = x * y;
while (true)
{
product = x * y;
x++;
y++;
if (product == 24)
{
cout << x << " " << y << endl;
}
}
那是我尝试使用的代码,但我意识到由于 x 和 y 同时增加,它永远不会达到 24 作为产品。