`

面试题--求质数

    博客分类:
  • java
阅读更多
求100以内的质数(指在一个大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除的数。)

public static void main(String[] args) {  
         
        List<Integer> list = new ArrayList<Integer>();  
        for(int i=2;i<100;i++)  
            if(matches(i,list))//如果是质数存入到list中
                list .add(i);  
          
        for(Integer a : list)  
            System.out.println(a);  
    }  
 
    private static boolean matches(int i,List<Integer> list) {  
         
        if(i == 2)//这里已经保证list不会为空  
            return true;  
        for(int a : list){  
            if(i%a == 0)   //如果能被整除说明不是质数
                return false;  
        }  
        return true;  
    }

希望能帮助到即将去面试的童鞋们~~
分享到:
评论

相关推荐

    Java 算法面试题 判断质数

    Java 算法面试题 判断质数

    java面试-leetcode面试题解之第204题计数质数-java题解.zip

    java面试 java面试_leetcode面试题解之第204题计数质数_java题解

    Java面试题及答案包含大厂面试真题

    Java面试题及答案包含大厂面试真题 阿里、百度、美团、蚂蚁金服、燃光科技、有利网、招行、质数金融面试真题

    C语言面试100题(含答案)

    C语言面试100题(含答案)。 例题1: /* 下列给定程序的功能是:读入一个整数k(2=),打印它的所有质因子(即所有素数的因子)。例如,若输入整数2310,则应输出:2、3、5、7、11。 请改正程序中的错误,使程序能...

    常见的算法面试题

    必备的常见的算法面试题,比如九九乘法表、写一个方法,能够判断任意一个整数是否素数、递归、二分查找法

    java代码中求100-200之间的质数,详细代码

    java代码中求100-200之间的质数,详细代码。java,程序员,编程技术,android,面试题

    java常见面试题

    常用java的面试题目,包括字符排序,判断一个数是否是质数等。

    c语言求素数的小程序

    c语言循环求素数,c语言经典面试题,面试必备宝典

    vcmianshi.rar_c++ thread_算法笔试面试_算法面试题_马戏团

    C++程序员面试、笔试经常遇到的一些算法示例集 pdf,相关内容:字符串匹配的KMP算法,括号匹配检测、求一个数组的最长递减字序列、一些数字题求解,输出一个字符串的所有组合,马戏团表演问题、Thread.sleep 与obj....

    c语言 面试题 笔试题 1

    c语言笔试面试大全 嵌入式笔试,相信对大家有帮助

    C,C++面试题集锦

    1.多态类中的虚函数表是Compile-Time,还是Run-Time时建立的? 6.对序列1、1、2、3、5、8、13…… 是Fab..数列 ...质数数列,因为他们与自己前面的Fab...数列都互质 给出k,返回第k小的Fab..质数 等

    php输出1000以内质数(素数)示例

    复制代码 代码如下:&lt;?... $i ... 您可能感兴趣的文章:python求素数示例分享100-200之间所有素数求和程序代码(二个版本)java求100以内的素数示例分享

    10道java经典面试题 含代码

    1、题目:求1+2!...7、题目:求100之内的素数 。 8、题目:对10个数进行排序。 9、题目:求一个3*3矩阵对角线元素之和。 10、题目:有一个已经排好序的数组。现输入一个数,要求按原来的规律将它插入数组中。

    java综合试题(面试题)

    10.下面程序的功能是求2 到100 之间的素数,请将程序补充完整。 public class Class1 { public static void main( String args[] ) { Label1: for(int i=2;i;i++) { for(int j=2;j;j++) { if( i%j==_____) _...

    经典逻辑,面试题,逻辑问题

     (a)一个质数;(b)一个阶乘数;(c)一个平方数;(d)一个立方数;(e)5的倍数 10、本问题的答案是: (a)a;(b)b;(c)c;(d)d;(e)e 1)。每个飞机只有一个油箱,飞机之间可以相互加油(注意是...

    华为春招面试编程题2

    面试春招编程题

    牛客校招面试题(附答案与解析)全集.rar

    2019牛客网上面试题库java篇(附带解析与答案)最新版,前端篇(附带解析与答案)最新版,测试篇(附带解析与答案)最新版,c++篇(附带解析与答案)最新版。带目录高清pdf

    JAVA面试题

    初级面试用,一些程序题有答案,例如【程序3】 题目:打印出所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方...

    java常见的面试编程题

    该代码是用java工程,里面有很多的编程题,也是大家常遇到的,如冒泡排序、查找素数等。想关常见的编程题,希望给你带来学习上的方便,同时也希望你对该代码不足的地方与我联系,并指正。

    输出n以内的所有素数(C、Java、python语言).txt

    素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数;否则称为合数(规定1既不是质数也不是合数)。...该练习题是我们很长用到的面试题,以及练手的小题目,所以需要熟练掌握。

Global site tag (gtag.js) - Google Analytics