View Code of Problem 92

#include<stdio.h>
#include <string.h>
#include <math.h>
int re(int n){
	int i;
	int a,b=0;
	a=n;
	while(a>0){
		b=b*10+a%10;
		a /=10;
	}
	if(b==n)
	return 1;
	else
	return 0;
	
}
int prime(int n){
	int i;
	int flag=1;
	if(n==1)
	return 0;
	else{
		for(i=2;i<=sqrt(n);i++){
			if(n%i==0)
			flag=0;
		}
	}
	return flag;
	
}
int main(){
	int m,n;
	int i,j=0;
	int a[1000];
	scanf("%d%d",&m,&n);
	for(i=m;i<=n;i++){
		if(re(i)){
			if(prime(i)){
				printf("%6d",i);
				j++;
				if(j%5==0)
				printf("\n");
			}
		}
	} 
	
	return 0;
}

Double click to view unformatted code.


Back to problem 92