素数是一个大于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.