美文网首页常用算法
2019-08-04-猫扑素数

2019-08-04-猫扑素数

作者: 王元 | 来源:发表于2019-08-04 21:50 被阅读0次

猫扑素数:指以2开头,后面跟任意个3的十进制数。如:2、23、233等的所有素数

public class MopNumber {

    /**
     * 是否是猫扑数
     * 猫扑数:指以2开头,后面跟任意个3的十进制数。如:2、23、233等。
     * @param num
     * @return
     */
    private static boolean isMopNumber(int num) {
        if(num < 10) {
            return num == 2;
        } else  if(num % 10 == 3 && isMopNumber(num / 10)) {
            return true;
        }
        return false;
    }

    /**
     * 是否是素数
     * 素数:在大于1的自然数中,除了1和它本身以外不再有其他因数,这样的数称为素(质)数。
     * @param num
     * @return
     */
    private static boolean isPrime(int num) {
        if(num < 2) {//素数不小于2
            return false;
        } else {
            for(int i = 2; i < Math.sqrt(num); i++) {
                if(num % i == 0) {
                    return false;
                }
            }
        }
        return true;
        
    }
    
    
    public static void main(String[] args) {
        for(int i = 0; i < 10000; i++) {
            if(isMopNumber(i)) {
                if(isPrime(i)) {
                    System.out.println(i);
                }
            }
        }
    }
}

以上就是猫扑素数的求解过程了

相关文章

  • 2019-08-04-猫扑素数

    猫扑素数:指以2开头,后面跟任意个3的十进制数。如:2、23、233等的所有素数 以上就是猫扑素数的求解过程了

  • 【算法】猫扑素数

    求自然数n内所有猫扑素数 猫扑数:指以2开头,后面跟任意个3的十进制数。如:2、23、233等。 素数(质数):在...

  • Android 每日算法:猫扑素数、单词反转

    经典算法集锦,不定时更新 一、素数(质数)算法 定义: 质数(prime number)又称素数,有无限个。质数定...

  • Android面试题2

    1 手写算法题。一共有3个,面试官随机选择一个。猫扑素数;1到n,求1的个数;单词反转。 2 Activity的加...

  • 大型互联网公司android面试题(转载)

    第一面 1 手写算法题。 猫扑素数;1到n,求1的个数;单词反转;不会太难,主要考察你的代码规范,算法题基本会在第...

  • 《猫扑》

    “夜的主题是黑色,伴奏是点点星光,努力伸手也碰不到边,山间的夜略微还有一些凉,幸好他提了一壶酒,还是酿了一甲子年”...

  • 2018-05-22

    猫扑-猫

  • 打开猫扑

    打开猫扑,心中一激动,一个年轻女孩跑几步,一跃热气球起飞了,心里还是触动了。

  • 第六章第二十七题(反素数)(Emirp) - 编程练习题答案

    **6.27(反素数)反素数(反转拼写的素数)是指一个非回文素数,将其反转之后也是一个素数。例如:17是一个素数,...

  • 猫扑关闭了

    五天前在微博看到一个消息,猫扑要关闭了。当然,原文是关闭了发帖功能,并不是全面关闭,但现在看来,这个BBS...

网友评论

    本文标题:2019-08-04-猫扑素数

    本文链接:https://www.haomeiwen.com/subject/pikudctx.html