ホームページ  >  記事  >  Java  >  Javaで数値が素数かどうかを判断する方法

Javaで数値が素数かどうかを判断する方法

王林
王林オリジナル
2020-04-28 11:32:1911972ブラウズ

Javaで数値が素数かどうかを判断する方法

素数とは何ですか?

素数は素数とも呼ばれ、数は無限にあります。素数とは、1 より大きく、1 とそれ自身以外に約数を持たない自然数と定義され、このような数を素数と呼びます。

(ビデオチュートリアルの推奨: java ビデオ)

目的:

数値が素数かどうかを判断する

判断のアイデア:

1. まず、Math.sqrt() 関数を使用して数値を 2 乗します (例: [Math.sqrt(n)];

2. 次に、for ループと if を使用します)残りを判断するためのステートメント。

具体例:

import java.util.Scanner;
public class TestWork {
	public static void main(String[] args) {
		boolean isPrime = true;
		Scanner sc = new Scanner(System.in);
		System.out.println("请输入一个正整数");
		int num = sc.nextInt();
		if (num > 0) {
			int k = (int) Math.sqrt(num);//k为num的正平方根,取整数
			for (int i = 2; i <= k; i++) {
				if (num % i == 0) {
					isPrime = false;//不是素数
					break;
				}
			}
		}
		if (isPrime) {
			System.out.println(num + "是素数");
		} else {
			System.out.println(num + "不是素数");
		}
	}
}

推奨チュートリアル: java エントリープログラム

以上がJavaで数値が素数かどうかを判断する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。