View Code of Problem 92

    #include <iostream>
using namespace std;
    int main()
    {
    	int m,n,i,j,count,k,h;
    	int num=0;
    	cin>>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++;
    				cout<<h;
    				if(num%5==0)
    					cout<<" ";
    			}
    		}
    	}
      return 0;
    }

Double click to view unformatted code.


Back to problem 92