求互逆素数问题 出错了。不显示结果。
//求互逆素数main()
{
int i,a,b,c,d;
int aa(int i);
for(i=1000;i<=1000;i++)
{
if(aa(i)==1)
{
a=i%10;//求个位数
b=(i%100/10);//求十位数
c=(i/100)%10;//求百位
d=i/1000;//求万位数
if(aa(1000*a+100*b+10*c+d)==(1&&1000*a+100*b+10*c+d>i))
{
printf("%5d",i);
}
}
}
}
int aa(int i)//判断是否为素数
{
int j,n;
n=sqrt((double)i);
for(j=2;j<n;j++)
{
if(i%j==0)
break ;
if(i>j)
return i;
}
}