View Code of Problem 92

#include<cstdio>
#include<iostream>
#include<algorithm>
#include<cmath>
#include<cstring>
#include<vector>
#include<map>
#include<string>
#include<set>
using namespace std;

bool is_sushu(int n){
	int i = 2;
	while(i<n)
	{
		if(n%i==0)
			break;
		i++;
	}
		if(i==n)
			return true;
		else
			return false;
} 

bool is_huiwen(int n){
	int a=0;
	int temp=n; 
	while(n!=0){
		a+=(n%10);
		n/=10;
		a*=10;
	} 
	if(temp==a/10)
		return true;
	else
		return false;
} 


int main(void){
	int num1,num2,s=0;
	cin>>num1;
	cin>>num2;
	for(int i=num1;i<=num2;i++){
		if(is_sushu(i)&&is_huiwen(i)){
			s++;
			printf("%6d",i);
			if(s%5==0)
				printf("\n");
		}			
	}
		
}

Double click to view unformatted code.


Back to problem 92