View Code of Problem 92

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

Double click to view unformatted code.


Back to problem 92