View Code of Problem 92


import java.util.Scanner;

public class Main {
	public static void main(String[] args) {
		Scanner scanner=new Scanner(System.in);
		
		int m=scanner.nextInt();
		int n=scanner.nextInt();
		int count=1;
		for(int i=m+1;i<n;i++) {
			if (judge(i)) {
				if (count%5==0) {
					System.out.printf("%6d\n", i);
				}
				else {
					System.out.printf("%6d", i);
				}
				count++;
			}
		}
	}
	public static boolean judge(int number) {
		boolean flag=true;
		if (number==1) {
			 return false;
		}
		for (int i = 2; i <= Math.sqrt(number); i++) {
			if (number%i==0) {
				flag=false;
				break;
			}
		}
		
		StringBuilder sb=new StringBuilder(number+"");
		String s1=sb.reverse().toString();
		String s2=sb.reverse().toString();
		if (!s1.equals(s2)) {
			flag=false;
		}
		return flag;
	}
}

Double click to view unformatted code.


Back to problem 92