View Code of Problem 92

import  java.util.*;
public class Main {
	public static boolean huiSu(int num) {
		String string = String.valueOf(num);
		for(int i = 0;i < string.length() / 2;i++) {
			if(string.charAt(i) != string.charAt(string.length() - 1- i)) {
				return false;
			}
		}
		for(int i = 2;i <= Math.sqrt(num); i++) {
			if(num % i == 0) {
				return false;
			}
		}
		return true;
	}
	public static void main(String[] args) {
		Scanner scanner = new Scanner(System.in);
		int m = scanner.nextInt();
		int n = scanner.nextInt();
		int[] a = new int[n - m];
		int k = 0;
		for(int i = m;i <= n;i++) {
			if(huiSu(i)) {
				a[k++]= i;
			}
		}
		for(int i = 0;i < k;i++) {
			if((i + 1) % 5 == 0) {
				System.out.printf("%6d",a[i]);
				System.out.println();
			}
			else {
				System.out.printf("%6d",a[i]);
			}
		}
	}
}

Double click to view unformatted code.


Back to problem 92