int num;
num = 0;
for (int i = 1; i < 1000; i++)
{
for (int j = 1; j <= i/2; j++)
{
if (i % j == 0)
num = num + j;
}
if (num == i)
Console.WriteLine(num);
}
我試圖找到1到1000之間的完美數字,我寫了這段代碼,但沒有奏效!哪裏不對?我想找到0到1000之間的完美數字,而不是跑步
*花括號*之間的完美的數字,你知道嗎? –
'num'沒有被重置爲零 –
@MatiasCicero他們在那裏,格式是可怕的。 – juharr