View Code of Problem 92

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

Double click to view unformatted code.


Back to problem 92