请用简单C++程序编写 输入判定它是不是素数,如果是素数输出1,不是素数输出0.

如题所述

第1个回答  2008-10-28
#include<iostream.h>
#include<math.h>
void main()
{ int a,b;
cout<<"请输入一个数:";
cin>>a;
b=sqrt(a);
for(int i=b;;i--)
if(a%i==0) break;
if(i==1) cout<<a<<"是素数。"<<endl;
else cout<<a<<"不是素数。"<<endl;
}
第2个回答  2008-10-28
#include <stdio.h>
void main()
{int i,j,z;
printf("please enter a number:");
scanf("%d",&j);
for(i=2;i<j;i++)
{if(j%i==0) {z=0;break;}
else z=1;
}
printf("%d\n",z);
}
第3个回答  2008-10-28
#include<iostream>
using namespace std;
int main()
{
long n,i;
cout<<"please input a number:"<<endl;
cin>>n;
for(i=2;i<n;i++)
{if(n%i==0)
{cout<<0<<endl;
return 0;
}
if(n%i!=0)
{cout<<1<<endl;
return 1;
}
}
}
第4个回答  2008-10-28
#include <iostream>
using namespace std;

int main()
{
int n,i;

cin>>n;
for(i=2;i<n;i++)
{
if(n%i==0)
{
cout<<"0"<<endl;
return 0;
}
}

cout<<"1"<<endl;
return 1;
}本回答被提问者采纳