#include
#include
void dis()
{
int n,k,i=1;
cout<<"Ener n:"<
k=sqrt(n);
for(i=2;i<=k;i++)
if(n%i==0)break;
if(i>=k+1)
cout<<"是素数"<
cout<<"不是素数"<
void main()
{
dis();
}
很简单的,你直接用一个变量来接受你输入的正整数n,对其进行折半求余;代码如下:
#include
int main()
{
cout<<"请输入正整数n--------";
int n,x,pos=0;
cin>>n;
cout<
for(int i=2;i<=x;i++)
{
if(n%2==0)
{
pos=1;
break;
}
}
if(pos)
cout<<"输入的正整数n不是素数!" <
return 0;
}
我这儿有,你有没有邮箱,我发给你