素數(shù)是一個大于1
,并且只能被1
和本身整除。 換句話說,素數(shù)不能被除自身或1
之外的其他數(shù)字除。例如:2,3,5,7,11,13,17,19,23 …這些都是素數(shù)。
下面來看看看C++中的求素數(shù)程序。 在這個C++程序中,我們將從用戶處獲取輸入,并檢查判斷輸入的數(shù)字是否為素數(shù)。
#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;
}
執(zhí)行上面代碼結(jié)果如下 -
Enter the Number to check Prime: 17
Number is Prime.
Enter the Number to check Prime: 57
Number is not Prime.