100以下の素数をJavaで出力する方法
100以内の素数を出力するには、以下のコードを使えます。
public class PrimeNumbers {
public static void main(String[] args) {
// 打印2
System.out.print("2 ");
// 循环遍历3到100的奇数
for (int i = 3; i <= 100; i += 2) {
boolean isPrime = true;
// 判断i是否为素数
for (int j = 2; j <= Math.sqrt(i); j++) {
if (i % j == 0) {
isPrime = false;
break;
}
}
// 如果i是素数,则打印它
if (isPrime) {
System.out.print(i + " ");
}
}
}
}
3から100までの奇数を外側のループで回し、内側のループでその数が素数かどうかを判定するコード。内側のループは2からその数の平方根まで回し、その数で割り切れる数が存在すれば素数ではない。内側のループを抜け出ても割り切れる数が存在しなかったら素数なので、出力する。