我正在編寫一個程序,它會查找並輸出1-100的所有素數,而且我能夠構建程序,但是沒有輸出實際的素數。尋找素數但沒有輸出
這裏是我的代碼:
#include "stdafx.h"
#include <iostream>
using namespace std;
int main()
{
for (int i = 1; i <= 100; i++)
{
for (int j = i-1; j >= 2; j--)
{
if (i == 1)
break;
else if (j == 1)
cout << i;
else if (i % j == 0)
break;
}
}
return 0;
}
任何幫助,將不勝感激!
這是有道理的,我改變(j == 1)爲(j == 2),它工作得很好。謝謝! – postfan