输入区间[a,b] 输出其中的回文素数。
#include<stdio.h>
#include<math.h>
int prime(int n)
{
int i,x;
if(huiwen(n)!=0) x=n;
else return 0;
if(x<=1) return 0;
else if(x2) return 1;
for(i=2;i<sqrt(x);i++)
if(x%i0) return 0;
return 1;
}
int huiwen(int n)
{
int m=n,num=0;
while(m!=0){
num=num*10+m%10;
m=m/10;
}
if(num==n) return 1;
else return 0;
}
int main()
{
int a,b,i;
scanf("%d %d",&a,&b);
for(i=a;i<=b;i++)
{
if(prime(i)!=0) printf("%d\n",i);
else continue;
}
}
回文素数
最新推荐文章于 2022-06-01 02:59:05 发布