我想編寫一個程序,輸入一些輸入數字,然後檢查它們是否爲素數。 我寫的是這樣的:檢查數字是否爲素數
#include <iostream>
using namespace std;
bool isPrime (int number)
{
for (int i=2; i<number; i++)
{
if(number % i == 0)
return false;
else
return true;
}
}
int main()
{
int y;
bool z;
cout << "Enter a positive integer: ";
cin >> y;
z = isPrime (y);
if(z==true)
cout <<"number is prime" << endl;
else
cout << "number is not prime" << endl;
system("PAUSE");
return 0;
}
如,你可以看到,我想使用的功能和循環。 但是這段代碼只有一個數字。我想循環整個輸入過程。我怎麼做到的?
請擺脫[system(「PAUSE」);](http://www.gidnetwork.com/b-61.html) - 您無法知道可能對其他人做了什麼人們的系統。也許在我的系統上暫停了我的核反應堆的冷卻。 –
@DavidSchwartz我不認爲我想要你的工作:) –
@MichaelDorgan我的工作是在klaxons發聲時儘快鍵入'PAUSE --restart'。 –