java代码如何判断一个数是否为质数(素数)呢?
下文笔者讲述使用java代码检测一个数是否为质数的方法分享,如下所示
质数(素数)的简介
质数: 指在大于1的自然数中 除了1和它本身以外不再有其他因数的自然数 通俗的讲: 一个数不能被1和自身外的其他数整除,我们将这个数称之为"质数"
实现思路: 通过if语句对数字进行计算操作 即可检测一个数是否为质数例:质数的检测示例
/** * 判断一个数是否是素数 */ public static boolean checkNumber(int number) { boolean result = true; int remainder = 0; for (int i = 2; i <= number / 2; i++) { remainder = number % i; if (remainder == 0) { result = false; break; } } return result; } /** * java265.com 质数检测的示例 * * @throws IOException */ public static void main(String[] args) throws IOException { System.out.println(checkNumber(9871)); System.out.println(checkNumber(2)); System.out.println(checkNumber(13)); System.out.println(checkNumber(8)); }

版权声明
本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。