当前位置:首页 > JAVA教程 > 正文内容

java推断是不是是质数的要领引见【JAVA教程】,java

搜教程4年前 (2019-12-05)JAVA教程171

质数的定义:

关于大于1的数,假如除了1和它自身,它不能再被别的正整数整除,那末我们说它是一个质数。

推断一个数是不是为质数(素数)要领:

假如是偶数,直接返回;然后从3入手下手,步长为2,一直到n的算术平方根为止,都除不尽则为质数。

引荐:java视频教程

Java推断一个数是不是质数的要领:

public class Main {
	public static void main(String[] args) {
		
		for (int j = 0; j <= 19; j++) {
			System.out.println(j+":  "+isPrime(j) );
		}

	}

	private static boolean isPrime(int src) {
		double sqrt = Math.sqrt(src);
		if (src < 2) {
			return false;
		}
		if (src == 2 || src == 3) {
			return true;
		}
		if (src % 2 == 0) {// 先推断是不是为偶数,若偶数就直接完毕顺序
			return false;
		}
		for (int i = 3; i <= sqrt; i+=2) {
			if (src % i == 0) {
				return false;
			}
		}
		return true;
	}
}

更多java学问请关注java基础教程栏目。

以上就是java推断是不是是质数的要领引见的细致内容,更多请关注ki4网别的相干文章!

扫描二维码推送至手机访问。

版权声明:本文由搜教程网发布,如需转载请注明出处。

本文链接:https://www.sojiaocheng.cn/16464.html

标签: java
分享给朋友:

“java推断是不是是质数的要领引见【JAVA教程】,java” 的相关文章

spring validation作为数据校验的要领引见(附代码)【JAVA教程】,springboot,spring,java

本篇文章给人人带来的内容是关于spring validation作为数据校验的要领引见(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 数据的校验是交互式网站一个不可或缺的功用,前端的js校验能够涵盖大部分的校验职责,如用户名唯一性,生日花样,邮箱花样校验等等经常运用...

Java完成二分查找的基础要领(附代码)【JAVA教程】,Java

Java完成二分查找的基础要领(附代码)【JAVA教程】,Java

本篇文章给人人带来的内容是关于Java完成二分查找的基础要领(附代码),有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 二分查找迥殊好明白,就类似于快排和合并当中用到的分治的头脑,每次取中间数与目的数相比较,然后确定是大了照样小了,区间折半。 就比方: 小红选中了1-100...

Java遍历的完成要领引见(代码示例)【JAVA教程】,Java

Java遍历的完成要领引见(代码示例)【JAVA教程】,Java

本篇文章给人人带来的内容是关于Java遍历的完成要领引见(代码示例)有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 package com.zlh; import java.util.ArrayList; import java.util.HashMap; import ja...

Java内存机制和GC接纳机制的剖析(图文引见)【JAVA教程】,java

Java内存机制和GC接纳机制的剖析(图文引见)【JAVA教程】,java

本篇文章给人人带来的内容是关于Java内存机制和GC接纳机制的剖析(图文引见),有肯定的参考价值,有须要的朋侪可以参考一下,愿望对你有所协助。 Java代码实行和编译的历程 Java内存治理 java内存模子分别 对象的接见定位 Object obj = new Object();...

java究竟能够干什么?【JAVA教程】,java,java可以干什么

java究竟能够干什么?【JAVA教程】,java,java可以干什么

java是什么?java究竟能干吗?许多人说进修java,岂非你们只知道java薪资高?本日ki4网带着人人来看下,java能够干什么?【引荐教程:Java教程】 java重要分红三个部份javaSE,javaME,javaEE JAVA SE是进修JAVA EE、JAVA ME的基础,...

Java web用的比较多的框架是什么?【JAVA教程】,Java

Java web用的比较多的框架是什么?【JAVA教程】,Java

本篇文章给人人带来的内容是关于Java web用的比较多的框架是什么?有肯定的参考价值,有须要的朋侪能够参考一下,愿望对你有所协助。 Java是开源的,框架许多,这些框架都能处置惩罚特定的题目,提高开辟效力、简化我们的代码庞杂度,如今除了许多人人通用的一些主流框架外,许多公司针对本身的营业会自...