Liczby bliźniacze oraz liczby czworacze. Teoria liczb #6

package pl.am.liczby.blizniacze;

public class Blizniacze {
    public static boolean czyPierwsza(long liczba) {
        if (liczba<2) {
            return false;
        }

        double max = Math.sqrt(liczba);
        for (long i=2; i<=max; i++) {
            if (liczba%i == 0) {
                return false;
            }
        }

        return true;
    }

    public static void main(String[] args) {
        for (int i =2; i<1000000; i++) {
            if (czyPierwsza(i)) {
                if(czyPierwsza(i+2)) {
                    System.out.println(i + ", " + (i+2));
                }
            }
        }
    }

}
package pl.am.liczby.blizniacze;

public class Czworacze {
    public static boolean czyPierwsza(long liczba) {
        if (liczba<2) {
            return false;
        }

        double max = Math.sqrt(liczba);
        for (long i=2; i<=max; i++) {
            if (liczba%i == 0) {
                return false;
            }
        }

        return true;
    }

    public static void main(String[] args) {
        for (int i =2; i<1000000; i++) {
            if (czyPierwsza(i) && czyPierwsza(i+2) && czyPierwsza(i+6) && czyPierwsza(i+8)) {
                    System.out.println(i + ", " + (i+2)+ ", " + (i+6)+ ", " + (i+8));
            }
        }
    }

}

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *