Java中的素数求法

  • 函数调用法求素数
  • 输出0~100以内素数

函数调用法求素数

素数:一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数也叫做素数。

import java.util.Scanner;public class LoveJava {public static boolean isPrime(int m) {for(int i=2;i<m;i++){//判断2到m之间的素数if(m%i==0){//如果可以被其他数整除说明该数不为素数//返回falsereturn false;}}
return true;
}public static void main(String[] args) {Scanner scanner=new Scanner(System.in);//输入一个数对这个数进行判断int m= scanner.nextInt();//在这里进行调用函数if(isPrime(m)){System.out.println("该数是素数");}else{System.out.println("该数不是素数");}}

输出0~100以内素数

 public static void main(String[] args) {int j=2;for(int i=0;i<100;i++){//循环100次for( j=2;j<i;j++){//判断2到本身之间可以被整除吗if(i%j==0){System.out.println(i+"该数不为素数");break;}
}
//如果循环到它本身,说明2到本身之间没有可以被整除的数,则为素数if(i==j){System.out.println(i+" 该数为素数");}}}

Java中的素数求法相关推荐

  1. 自然数 素数 质数_在Java中获取素数的无限列表

    自然数 素数 质数 一个常见的问题是确定数字的素因式分解. 蛮力方法是审判部门( 维基百科 , 可汗学院 ),但是如果必须考虑多个数字,这需要大量的浪费工作. 一种广泛使用的解决方案是Eratosth ...

  2. 在Java中获取素数的无限列表

    一个常见的问题是确定数字的素因式分解. 蛮力方法是审判部门( 维基百科 , 可汗学院 ),但是如果必须考虑多个数字,这需要大量的浪费工作. 一种广泛使用的解决方案是Eratosthenes筛( 维基百 ...

  3. java中求素数的几种方法汇总及比较

    首先来看两道题目: 1. 请实现一个函数,对于给定的整型参数 N,该函数能够把自然数中,小于 N 的质数,从小到大打印出来.比如,当 N = 10,则打印出:2 3 5 7**重点内容** 2. 请实 ...

  4. Java中求素数的两种方法

    *如何求素数? ** 比1大的整数中,除了1和它本身以外,不再有别的因数,这种整数叫做质数或素数. 所以我们只需要在2~n-1的数中,能找到一个数能整除n,则n为素数. 所以用两个循环遍历就可以得到素 ...

  5. java 查找素数_在Java中查找和检查素数

    java 查找素数 什么是质数? (What is a Prime Number?) A prime number is a natural number greater than 1 that is ...

  6. java里 输出101-150中的素数

    输出101-150中的素数 public class CLASS { public static void main(String[] args){ int count=0; out: for(int ...

  7. java中random方法取值范围_java中最值的求法,你可能忽略了这种方法了!

    对一批数据进行排序,然后找出其中的最大值或最小值,这是基本的数据结构知识.在Java中我们可以通过编写算法的方式,也可以通过数组先排序再取值的方式来实现.下面以求最大值为例,解释一下多种算法. 自行实 ...

  8. java语言中如何表示素数,使用Java语言求素数的几个方法

    使用Java语言求素数的几个方法 今天找了一篇"面试50题"的文档,第一题是求fibonacci数列,使用递归很容易就实现了,没什么难度. 第二题是输出101~200之间的素数,没 ...

  9. 在Java中使用Spliterator

    介绍: Java中的迭代器用于遍历给定源的元素. Java中的Spliterator是四个可用的Java迭代器之一-Iterator ,Enumeration, ListIterator和Splite ...

  10. JAVA中一维数组的作用,JAVA中一维数组和二维数组的定义

    在java中数组被看成是一个对象 在定义数组时,有两种定义方法:int[] a 和int a[]:第二种是C/C++对数组定义方式,对于JAVA建议采用第一种定义方式. 总的原则:任何对象在被调用之前 ...

最新文章

  1. day2 字符编码、列表、元组、字符串操作、字典
  2. 网络故障排除连载之七:设备兼容性故障排除
  3. 关系型数据库的分片原则
  4. Linux下的tree命令 --Linux下目录树查看
  5. C# 实现连连看功能
  6. Django django.db.utils.ProgrammingError: (1146, Table 'django.member' doesn't exist)
  7. OC基础--OC中类的定义
  8. LSTM神经网络介绍
  9. 软件项目管理(学习笔记)
  10. GCJ-02火星坐标系和WGS-84坐标系转换关系
  11. 如何用python爬取公众号文章搜狗微信搜索_基于搜狗微信搜索的微信公众号爬虫 – we......
  12. 浏览器在线视频播放加速方法——直接修改网页代码实现加速
  13. 计算机识别不到硬盘,电脑认不到硬盘怎么回事 电脑开机认不到硬盘处理方法...
  14. s905l android5,魔百盒CM201-1-YS-S905L纯净安卓系统固件包
  15. 工业物联网网关是什么?工业物联网网关有什么作用?
  16. 信道容量 matlab,离散无记忆信道容量的matlab算法
  17. Programming Languages PartA Week4学习笔记——SML函数式编程
  18. MSP430F149小系统开发板实现RS232串口通信
  19. LeetCode#17 Python解
  20. MacBook 安装7zip

热门文章

  1. Windows数据类型探幽
  2. ThinkPHP学生管理系统
  3. android adb驱动win7,adbwin7下载地址_win7安装adb驱动的方法
  4. 我写了一个桌面搜索引擎
  5. 这个全新的 “万能文库”下载器,竟然可以下载VIP文档!
  6. 华为hcia题库有哪些内容?华为HCIA认证考试多少分及格?
  7. 一个批量文件改名工具
  8. JAVA安装详细教程
  9. 一分钟教你如何判断ip地址是外网还是内网
  10. 十款开源的数据库管理工具