C++求素數
素數是一個大於1
,並且只能被1
和本身整除。 換句話說,素數不能被除自身或1
之外的其他數字除。例如:2,3,5,7,11,13,17,19,23 …這些都是素數。
下面來看看看C++中的求素數程序。 在這個C++程序中,我們將從用戶處獲取輸入,並檢查判斷輸入的數字是否爲素數。
#include <iostream>
using namespace std;
int main()
{
int n, i, m=0, flag=0;
cout << "Enter the Number to check Prime: ";
cin >> n;
m=n/2;
for(i = 2; i <= m; i++)
{
if(n % i == 0)
{
cout<<"Number is not Prime."<<endl;
flag=1;
break;
}
}
if (flag==0)
cout << "Number is Prime."<<endl;
return 0;
}
執行上面代碼結果如下 -
Enter the Number to check Prime: 17
Number is Prime.
Enter the Number to check Prime: 57
Number is not Prime.