Encuentre y muestre números primos hasta 100 según Java

1. Procedimiento

import java.util.ArrayList;
import java.util.List;
public class PrimeNumbers {
    
    public static List<Integer> findPrimeNumbers(int limit) {
        List<Integer> primeNumbers = new ArrayList<>();
        for (int num = 2; num <= limit; num++) {
            boolean isPrime = true;
            for (int i = 2; i <= Math.sqrt(num); i++) {
                if (num % i == 0) {
                    isPrime = false;
                    break;
                }
            }
            if (isPrime) {
                primeNumbers.add(num);
            }
        }
        return primeNumbers;
    }
    
    public static void main(String[] args) {
        int limit = 100;
        List<Integer> primeNumbers = findPrimeNumbers(limit);
        System.out.println(primeNumbers);
    }
}

La ejecución de este código generará números primos dentro de 100.

Este código utiliza dos bucles anidados para recorrer todos los números desde 2 hasta un límite específico. Para cada número, comprobará si es divisible por un número menor o igual a su raíz cuadrada y, de ser así, lo marcará como no primo. Si un número no es divisible por ningún número, se añade a la lista de números primos. Finalmente, imprima la lista de números primos.

2. Ejemplo

Si no tiene un entorno de ejecución de Java, puede utilizar un editor de Java en línea.

https://c.runoob.com/compile/10/

Ingrese el programa a la izquierda, haga clic en Ejecutar y genere los resultados a la derecha.

Supongo que te gusta

Origin blog.csdn.net/weixin_45770896/article/details/132947357
Recomendado
Clasificación