当前位置:   article > 正文

【Java】可逆素数_用java编程若将某一素数的各位数字的顺序颠倒后得到的数仍是素数,则此素数称为可

用java编程若将某一素数的各位数字的顺序颠倒后得到的数仍是素数,则此素数称为可

可逆素数是指将一个素数的各位数字的顺序倒过来倒过来构成的反序数字也是素数,求1到100之间的可逆素数 如:17、71 79、 97
代码实现:

public class 可逆素数 {
    public static boolean IsPrime(int n) {
        for (int m = 2; m <= n / 2; m++) {
            if (n % m == 0) {
                return false;

            }
        }
        return true;
    }

    public static boolean rever(int n) {//将数字反转并判断是否为素数
        int i = 0;
        int temp = 0;
        if (IsPrime(n)) {
            int t1 = n % 10;//求出个位
            int t2 = n / 10;//求出十位
            temp = t2 + t1 * 10;
        }
        if (IsPrime(temp)) {
            return true;
        } else {
            return false;
        }
    }

    public static void main(String[] args) {
        for (int i = 2; i < 100; i++) {
            if (IsPrime(i) && rever(i)) {
                System.out.print(i + " ");
            }
        }
    }
}
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34

输出结果:
在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/512233
推荐阅读
相关标签
  

闽ICP备14008679号