我想寫一段代碼,將採取數字讓我們說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的同時增加它永遠不會達到2400作爲產品的代碼。
非常感謝你的工作!我很感謝幫助:) –
你知道我怎麼能得到這個負面的數字以及正面?如果這樣的話會很棒。 –
你能更準確地知道你想要發生什麼嗎?你的意思是你想列出'-8'和'-3'作爲'24'的因子?或('-8','3')和('3','-8')作爲「-24」的因子? –