» Primzahlen berechnen mit JAVA


 

Primzahlen berechnen mit JAVA

AlphaPrime V.1.0 (2003) by Philipp Wiedmaier
Algorithmus by Frank Wiedmaier.

Eine natürliche Zahl ist genau dann eine Primzahl, wenn sie größer als 1 ist und außer der 1 und sich selbst keine Teiler besitzt.

C O D E:
public class AlphaPrime {
public static void main(String[] args) {

int limit = 1000; // Bis zu dieser Zahl wird auf Primzahlen untersucht
long zahl = 2; // Startwert = Die erste Primzahl
int zaehler = 0; // Zählt die gefundenen Primzahlen hoch
long []container = new long[limit/3]; // Speichert die gefundenen Primzahlen

System.out.println("Tabelle der Primzahlen bis " + limit);
System.out.println();

while( zahl< limit) {

boolean primzahl = true;
for (int l_iLoop = 0; (l_iLoop < zaehler); l_iLoop++)
{ // Jede natürliche Zahl ist durch Primzahlfaktoren darstellbar
if (container[l_iLoop]*container[l_iLoop] > zahl)
break;
if ((zahl % container [l_iLoop]) == 0)
primzahl = false; // Wenn kein Rest bleibt wird Primzahl auf false gesetzt
}

if (primzahl)
{
container [zaehler] = zahl; // Primzahl in container speichern...
System.out.print(zahl + " "); // Ausgabe der Primzahlen
zaehler++; // zaehler erhöhen...
}

zahl = zahl + 1; // nächster Testwert
};

System.out.println();
System.out.println();
System.out.println("AlphaPrime hat " + zaehler + " Primzahlen im Zahlenbereich bis " + limit+ " gefunden");
System.out.println();
System.out.println();

}
}


  

Abgelegt unter : Development, Java Programmierung
von Philipp | am 26. Juni 2003 | um 21:27 Uhr
Kommentare : |
 

1 Kommentar für diesen Beitrag

 
hans wurst schrieb:

Probier das mal mit (2 ^(43112609))-1. Viel Spass beim alt werden…

 

Kommentieren