View Code of Problem 92

#include<stdio.h>
int huiwen(int a)
{
	int b,y=0;
	b=a;
	while(a>0)
	{
		y=y*10+a%10;
		a/=10;	
	}	
	if(y==b) return 1;
	else return 0;
} 
int sushu(int b)
{
	int i;
	for(i=2;i*i<=b;i++)
	{
		if(b%i==0)
			return 0;
	}
	return 1;
}
int main()
{
	int i,m,n,k=0;
	scanf("%d %d",&m,&n);
	for(i=m;i<=n;i++)
		{	
			if(sushu(i)&&huiwen(i))
			{
				printf("%6.d",i);
				k++;
				if(k==5)
				{	
					printf("\n");k=0;
				}
			}
		}
			
}

Double click to view unformatted code.


Back to problem 92