//判断一个数是否是质数(素数)public boolean isPrimeNumber(int num){if(num == 2) return true;//2特殊处理if(num < 2 || num % 2 == 0) return false;//识别小于2的数和偶数for(int i=3; i<=Math.sqrt(num); i+=2){if(num % i == 0){//识别被奇数整除return false;}}return true;}

质数的定义:质数(prime number)又称为素数,有无限多个。质数定义在大于1的自然数中,除了1和它本身以外不会再有其它因数的数称为质数。

(1)从2开始,2是最小的质数。

(2)2之外的偶数都不是质数,因为除了1和自身之外它们还能被2整除。若为大于2的奇数,则进入下一步继续判断。

(3)将其开方,若从3到开方向下取整之间的所有奇数都不能将其整除,则说明该数为质数。

至于为什么只用除到其平方根?因为如果一个数不是素数是合数,那么一定可以由两个自然数相乘得到,其中一个大于或等于它的平方根,一个小于或等于它的平方根。并且成对出现。

Java判断一个正整数是否为质数(素数)。相关推荐

  1. 判断一个整数是否为质数/素数

    判断一个整数是否为质数/素数,最主要的就是要知道什么叫质数/素数: 质数/素数是指在大于1的数中能被自身和一整除的整数. public boolean Member(int a) {int count ...

  2. Java 判断一个整数是否是质数

    Java 使用三元表达式判断一个整数是素数还是合数 import java.util.Scanner; // 导入获取控制台的相关模块 public class PrimeNum {public st ...

  3. java判断一个整数是不是素数(质数)

    java判断一个整数是不是素数(质数) /*** 判断一个数是不是素数(质数)* 质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.*/import java.util.Scann ...

  4. python怎么判断一个数是不是正整数_Python如何判断一个正整数是否是素数?

    素数(Prime Number),又称质数,一个大于1的自然数,除了1和它自身外,不能整除其他自然数的数叫做质数:否则,称为合数(Composite Number).1既不是素数,也不是合数. 如2. ...

  5. python任意输入一个正整数、判断该数是否为素数_Python编程判断一个正整数是否为素数的方法,python素数...

    Python编程判断一个正整数是否为素数的方法,python素数 本文实例讲述了Python编程判断一个正整数是否为素数的方法.分享给大家供大家参考,具体如下: import string impor ...

  6. python任意输入一个正整数、判断该数是否为素数_Python编程判断一个正整数是否为素数的方法...

    本文实例讲述了Python编程判断一个正整数是否为素数的方法.分享给大家供大家参考,具体如下: import string import math #判断是否素数的函数 def isPrime(n): ...

  7. 编写判断一个正整数是否为素数的函数

    编写判断一个正整数是否为素数的函数 自己搞的,还请斧正. #include <stdio.h> void  prime(int m); int main() { int a[10],i; ...

  8. 学习-编写判断一个正整数是否为素数的函数

    第1关:判断一个正整数是否为素数的函数 本关任务:编写一个 prime ()函数,判断一个正整数是否为素数,并且函数体里输出判断结果,该函数没有返回值.在主函数中输入10个正整数,调用prime () ...

  9. java判断2的n次方_判断一个正整数是否是2的N次方的简洁算法及其证明

    在写代码时遇到了"判断一个正整数是否是2的N次方"的问题,不想调用 java.lang 的 Math 类库进行浮点运算,觉得转换为浮点不是个好办法. 遂在网上搜索了一下,发现有人列 ...

最新文章

  1. 徐韬:CCF - 个贷违约预测Baseline
  2. 用net连某台电脑c盘怎么连_关于电脑的4个冷知识,恐怕90%的人连第一个都不知道!...
  3. 第十一周学习总结--助教
  4. Spring IoC — 基于注解的配置
  5. PyQt5利用QPainter绘制各种图形
  6. PHP学习之Smarty+CSS+DIV页面居中问题
  7. WPF实现下拉框带图文和水印
  8. idea创建maven程序_使用Maven程序集创建漏洞评估工件
  9. Linux入门学习(十二)
  10. JAVA中Long与Integer
  11. IDM下载器最新版本6.32.7
  12. 408计算机考研 各科题目题号,2021考研408计算机专业基础综合数据结构试题特点分析...
  13. 推荐一个Spring Cloud Alibaba 的代码生成器项目
  14. 后端理解ajax和axios
  15. android更改menu字体颜色,Android 修改 Menu字体颜色
  16. 什么是次世代游戏建模?角色和场景建模,哪个比较容易
  17. acwing 297. 赤壁之战 树状数组优化DP 寒假集训
  18. 数据中台初探与应用实践,28页ppt详解
  19. python编程解数学方程(纯字符串格式)
  20. HDU_多重背包系列

热门文章

  1. 关于cache miss和prefetch miss的实验
  2. 罗马音平假名中文可复制_西方音乐史---古希腊、古罗马笔记
  3. 全球及中国纸尿布市场消费需求规模与竞争趋势研究报告2022版
  4. 身份证号码查询(前六位)
  5. 【从零开始】CS224W-图机器学习-2021冬季学习笔记8.1 Applications of Graph Neural Networks
  6. 智和信通:以自主研发的智和网管平台为基础,实现科研院所网络运维平
  7. 天线学习笔记——波导中微波模式的理解(TE/TM/TEM)
  8. 西岛住宿软件测试,三亚西岛景区住宿,西岛院子和特色民宿
  9. PMP证书含金量如何,打算以后从事项目管理这一行业的有没有必要考这个证书?
  10. C语言实现的一个小学生算数自测系统源码分享