素数判断 isPrime-java实现

判断一个数是否是素数,常用的办法就是循环判断


方法一:while循环(5行核心代码)


// 判定素数
public class isPeime {//判断是否为素数public static boolean isPrime(int n) {int i = 2;while ((n % i != 0) && i < Math.sqrt(n)) {i++;}return i > Math.sqrt(n);}// 测试public static void main(String[] args) {System.out.println(isPrime(1));System.out.println(isPrime(9));System.out.println(isPrime(13));}
}

方法二:for循环(4行核心代码)


// 判定素数
public class isPeime {//判断是否为素数public static boolean isPrime2(int n) {for (int i = 2; i <= Math.sqrt(n); i++) {if (n % i == 0) return false;}return true;}// 测试public static void main(String[] args) {System.out.println(isPrime2(1));System.out.println(isPrime2(9));System.out.println(isPrime2(13));}
}

大家更喜欢哪种呢?

素数判断 isPrime(java实现)相关推荐

  1. 素数判断的java方法_java判断数字是否是素数的方法

    java判断数字是否是素数的方法 发布时间:2020-06-25 15:22:15 来源:亿速云 阅读:90 作者:Leah 本篇文章给大家分享的是有关java判断数字是否是素数的方法,小编觉得挺实用 ...

  2. 素数判断 isPrime

    判断一个数是否是素数,常用的办法就是循环判断 int i=2; while((n%i!=0)&&i<n) i++; 这种方法运算次数较多,可以将i<n替换为i<Mat ...

  3. C语言循环结构素数判断,C语言实验之判断素数(循环结构java)方法讲解

    C语言实验之判断素数(循环结构java)方法讲解 Problem Description 从键盘上输入任意一个正整数,然后判断该数是否为素数. 如果是素数则输出"This is a prim ...

  4. 素数:素数判断、找素数、计算素数和、素数求和

    有关素数的基础算法 素数测试 package 素数;import java.util.ArrayList; import java.util.HashMap; import java.util.Map ...

  5. 质数(素数)判断代码实现

    质数是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数.别名素数,英文prime number! 用python实现: #素数判断 # 限定条件:num必须是整数 def isPrime ...

  6. python求素数因子_Python入门教程: 素数判断与素因子分解

    好了, 我们继续挑战下Python入门编程, 如何判断一个数是素数?以及如何分解一个合数? 首先回忆下:素数就是大于1且除了1和它本身之外没有其他素因子.大于1的非素数称为合数.形如F_n=2^2^n ...

  7. python判断素数程序_python素数判断

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 质数(prime number),又称素数,指在大于1的自然数中,除了1和该数自 ...

  8. C语言学习笔记08-2素数判断专题篇

    C语言-素数判断专题 C语言程序设计基础中,有一个常打交道的老朋友--素数. 1. 初始版: 从2 ~ n-1依次判断整除(公因数) 2. 改良版1.0: 比2大的偶数直接pass,循环步长为2.2和 ...

  9. 递归函数实现素数判断

    目录 前言 思路简述 代码实现 前言 素数判断是编程语言学习过程中一个老生常谈的话题,而它的实现也有多种算法,包括经典的试除法(以及试除法的几种优化),进阶的素数表筛选法,埃拉托斯特尼筛法和欧拉筛法( ...

最新文章

  1. 讯飞语音:客户端未被授权
  2. python使用imbalanced-learn的ClusterCentroids方法进行下采样处理数据不平衡问题
  3. linux一键重装系统脚本,一键重装CentOS纯净版系统shell脚本
  4. 学长毕业日记 :本科毕业论文写成博士论文的神操作
  5. 《用户网络行为画像》读书笔记(二)
  6. UVA10191 Longest Nap【排序】
  7. 推导pca的降维损失_这应该是最全的PCA原理总结了(上)
  8. ajax 传json数组对象,ajax传递json数组
  9. STM32教程(库函数版):STM32库函数开发实例教程
  10. 数控技术 - 直线插补 - 数字积分法(DDA)
  11. 高等数学:第六章 定积分的应用(3)体积
  12. WEB前端设计师常用工具集锦
  13. 苹果手机设置导入喜欢的音乐作为铃声
  14. 【立青】安装python及各种数据包
  15. Be a Life-long Learner
  16. 《挑战程序设计竞赛》阅读笔记二 之 ALDS1_2_C Stable Sort
  17. 在html中主要支持的音频格式,html5中audio支持音频格式
  18. php相册排版,照片拼图在线制作 自带多种照片拼图模板,自由排版将多张照片合成一张...
  19. 尚硅谷大数据技术之 DataX—4)DataX使用优化
  20. java jsf 入门_JSF入门实战

热门文章

  1. 年会人名抽奖php,php年会抽奖
  2. oracle 表碎片化处理,oracle数据库碎片化管理
  3. openwrt路由器(RP-LINK)安装python并设置开机启动程序
  4. PDF文件中的图片怎么导出?
  5. AI(8)---人工智能发展的关键技术
  6. ADS学习:RFIC设计与仿真
  7. 画一条渐变的python
  8. 基于Java毕业设计贝壳找房系统源码+系统+mysql+lw文档+部署软件
  9. 3d 数学(叉乘、四元素、四元素旋转、四元素和四元素相乘、鼠标控制物体旋转、发射子弹、环形发射子弹、子弹缓冲池)
  10. [Java]从键盘输入一行英文字符串,只统计字符串中出现的每个英文字母的个数。