美文网首页
java算法练习题1——求素数

java算法练习题1——求素数

作者: 茄茄是个小乖乖 | 来源:发表于2017-10-28 16:20 被阅读0次

题目:判断101-200之间有多少个素数,并输出左右素数。

程序分析:判断素数的方法:用一个数分别去除2到sqrt(这个数),

如果能被整除,则表明此数不是素数,反之则是素数。

import java.util.Vector;

public class AlgorithmTest{

      public static void main(String[]  args){

            int x =0;  

            Vector v =new Vector();

           for(int i=101; i<=200; i++){

                boolean b =true;

                for(int j=2; j<i ; j++){

                     if(i%j ==0){

                          b=false;

                        break;          

                   }

              }

              if(b==true){

                 v.add(i);

                 x++;

            }

System.out.println( “100到200中间有” +x +“个素数”);

System.out.println("素数为:/n"+v);

}

}

运算结果为:

相关文章

  • java算法练习题1——求素数

    题目:判断101-200之间有多少个素数,并输出左右素数。 程序分析:判断素数的方法:用一个数分别去除2到sqrt...

  • 求 1到100的所有素数 -- Java描述

    求 1到100的所有素数 -- Java描述 题目: 求1到100的所有素数。 例子: 素数定义: 素数又称质数,...

  • 求素数算法

    已知前两2为素素,则2×X(X为正整数且X!=0)都为合数。 以此为根据,新建一个Boolean类型的数组,素数则...

  • 求素数算法

    已知前两2为素素,则2×X(X为正整数且X!=0)都为合数。 以此为根据,新建一个Boolean类型的数组,素数则...

  • java 求素数

    按定义 即除了1和它本身以外不再被其他的除数整数 埃氏筛法 先去掉2的倍数,再去掉3的倍数,再去掉5的倍数,……依...

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

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

  • Java求1-100的素数

    用Java求1-100的素数 原理: 素数:一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数,最小的...

  • Java求质数(素数)

    需求:給定一个数字n,返回1到n之间的质数(素数)个数,不包括n本身。* 质数又被称为素数,是指一个大于1的自然数...

  • C语言练习题: 数组部分

    C语言练习题:数组部分 数组实现冒泡排序(15题) 上一篇: C语言练习题:函数部分 求一正整数限定内所有素数 数...

  • RSA加密算法

    RSA加密算法是基于这样的数学事实:两大素数相乘容易,而得到乘积求因子则很困难。 加密过程: 1.选择两个大素数P...

网友评论

      本文标题:java算法练习题1——求素数

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