View Code of Problem 92

#include<bits/stdc++.h>
using namespace std;
int is(int x)
{
	if(x<=1)return 0;
	for(int i=2;i<=sqrt(x);i++)
	{
		if(x%i==0)
		return 0;
	}
	return 1;
}
int ishui(int x)
{
	int c=0,i,j;
	int a[105];
	while(x)
	{
	a[c++]=x%10;
	x=x/10;	
	}
	for(i=0,j=c-1;i<=j;i++,j--)
	{
		if(a[i]!=a[j])
		return 0;
	}
	return 1;
}
int main()
{
    int m,n,i,f=0;
    cin>>m>>n;
    for(i=m;i<=n;i++)
    {
    	if(is(i)==1&&ishui(i)==1)
    	{
		f++; 
	   printf("%6d",i);
		if(f%5==0)
		cout<<endl;
	}
	}
	return 0;
 } 

Double click to view unformatted code.


Back to problem 92