如果用i ++,j ++,N - 替換++ i,...等,該程序的輸出如何不受影響?在這兩種情況下,它會返回N個素數?誰能告訴我爲什麼?編寫N個素數的程序
#include <iostream>
using namespace std;
int main(){
int N;
cin >> N;
for(int i=2;N>0;i++)
{
bool IsPrime=true;
for(int j=2;j<i;j++)
{
if(i % j == 0)
{
IsPrime=false;
break;
}
}
if(IsPrime)
{
N--;
cout << i << "\n";
}
}
return 0;
}
爲什麼你認爲這會有所作爲? –
i ++和++ i沒有區別嗎? – JoeEhab12
你認爲區別是什麼? –