View Code of Problem 92

#include <stdio.h>
void main()
{
	int m,n,i,j,count,k,h;
	int num=0;
	scanf("%d%d",&m,&n);
	for(i=m;i<=n;i++)
	{
		count=1; 
		for(j=2;j<i;j++)    // 先判断是否是素数; 
		{
			if(i%j==0)
			{
				count=0;
				break;
			}
		}
		if(count==1)     //再判断是否是回文数; 
		{
			h=0;
			k=i;
			while(k>0)    //判断是否是回文时 把原数倒过来看原数和倒过来的数是不是相同的
			{
				h=h*10+k%10;
				k=k/10;
			}
			if(h==i)
			{
				num++;
				printf("%6d",h);
				if(num%5==0)
					printf("\n");
			}
		}
	}
}

Double click to view unformatted code.


Back to problem 92