第1个回答 2010-05-23
#include <stdio.h>
#include <math.h>
int prime(int x)
{
int temp,i,k;
temp=(int)(sqrt(x));
for(i=2;i<=temp;++i)
if(x%i==0)
{ k=0; break; }
if(i>temp)
k=1;
return k;
}
void main()
{
int x;
int k;
scanf("%d",&x);
k=prime(x);
if(k)
printf("%d is prime\n",x);
else
printf("%d is not prime\n",x);
}