java判断一个数是否为素数/质数 您所在的位置:网站首页 java判断数字是否为整数的函数 java判断一个数是否为素数/质数

java判断一个数是否为素数/质数

2024-07-05 21:06| 来源: 网络整理| 查看: 265

质数(prime number)又称素数,定义为一个大于1的自然数,除了1和它本身外,不能被其他自然数整除,换句话说就是该数除了1和它本身以外不再有其他的因数。

第一个思路

假如我们需要判断数字是33,因为所有的数都可以被1整除,所以我们从2开始,一直到33-1=32进行遍历,看看这个数可以被哪些数整除,如果33对某个数求余为0即被某个数整除(这里遍历时首先可以被3整除),那么就可以确定33不是素数,直接可以break跳出循环,不需要对3后面的数验证了。如果要判断的数n是素数,那么进行刚才的遍历之后 i 已经自增到n了,此时判断i与n相等即可。

public static void isPrime(int n){ int i=2; for(;i


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有