请帮忙看一下,错在哪里?
请帮忙看一下,10201不是素数,错在哪里?#include<stdio.h>
#include<math.h>
int Prime(int n)
{
int i;
if(n%2==0)
return 0;
for(i=3;i<sqrt(n);i+=2)
{
if(n%i==0)
return 0;
}
return 1;
}
void main()
{
int e,m,n;
for(m=10000;m<1000000;m++)
{
int a=m%10,b=((m-a)%100)/10,c=m/10000,d=(m-c*10000)/1000;
e=Prime(m);
if((a==c)&&(b==d)&&(e==1))
{
n=m;
printf("%d\t ",n);
}
}
printf("\n");
}