代码如下:
#include<stdio.h>
int fun(int n);
int main()
{
int i, j, k, n, m;
printf("不超过1000的回文数:\n");
for(i=0; i<=9; ++i)
for(j=0; j<=9; ++j)
for(k=0; k<=9; ++k)
{
n=i*100+j*10+k;
m=k*100+j*10+i;
if(i==0 && j==0)
{
m=m/100;
}
else if(i==0)
{
m=m/10;
}
if(n>10 && n==m && fun(n))
{
printf("%d\t", n);
}
}
printf("\n");
return 0;
}
int fun(int n)
{
int i;
for(i=2; i<(n-1)/2; ++i)
{
if(n%i == 0)
return 0;
}
return 1;
}