素数回文

Problem Description
xiaoou33对既是素数又是回文的数特别感兴趣。比如说151既是素数又是个回文。现在xiaoou333想要你帮助他找出某个范围内的素数回文数,请你写个程序找出 a 跟b 之间满足条件的数。(5 <= a < b <= 100,000,000);

Input
这里有许多组数据,每组包括两组数据a跟b。

Output
对每一组数据,按从小到大输出a,b之间所有满足条件的素数回文数(包括a跟b)每组数据之后空一行。

Sample Input
5 500

Sample Output
5
7
11
101
131
151
181
191
313
353
373
383

3个回答

/**
* 判断一个多位数是不是回文数
* 如:2332
*/

public static void palindromeNum() {
    String numValue = JOptionPane.showInputDialog("请输入任意数字") ;

    if("".equals(numValue)) {
        System.out.println("未输入任何数据");
        palindromeNum() ;
    }else {
        System.out.println(isPalindromeNum(numValue)) ;
    }
}


public static boolean isPalindromeNum(String Num) {
    boolean flag = false ;
    int length = Num.length()/2 ;

    for (int i = 0; i < length; i++) {
        if((Num.substring(i, (i+1)).equals(Num.substring(Num.length()-(i+1),Num.length()-i)))) {
            flag = true ;
        }else {
            flag = false ;
            return flag ;
        }
    }
    return flag ;
}
改一下  嵌套到条件范围中

1.找个素数算法代码
2.找个回文算法代码
2嵌套在1中
OK

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐