素数定义:一个数除1和它本身之外不能被其他数整除,如3,5,7等
回数定义:一个数正读倒读为同一个数,如22,202等
输入两个数 L R 其中 L<R,判断L到R之间既是素数又是回数的个数
//判断两数之间的素数和回数
import java.util.*;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
String str[] = sc.nextLine().split(" ");
int L = Integer.valueOf(str[0]);
int R = Integer.valueOf(str[1]);
int cnt = 0;
for(int i=L;i<=R;i++){
if(isHuishu(i) && isSushu(i)){
cnt++;
}
}
System.out.println(cnt);
}
//素数判断
public static boolean isSushu(int n){
boolean pd = true;
if(n == 1 || n==2){
pd = true;
}else{
for(int i=2;i<n;i++){
if(n%i == 0){
pd = false;
}
}
}
return pd;
}
// 回数判断
public static boolean isHuishu(int n){
String str1 = ""+n;
String str2[] = str1.split("");
int count = 0;
for(int i=0;i<str2.length;i++){
if(str2[i].equals(str2[str2.length-1-i])){
count++;
}
}
if(count == str2.length){
return true;
}else{
return false;
}
}
}