Thread Primzahlalgorithmus (14 answers)
Opened by format_c at 2004-06-22 20:17

[E|B]
 2004-06-22 23:20
#83645 #83645
User since
2003-08-08
2561 Artikel
HausmeisterIn
[Homepage] [default_avatar]
Es gibt mehrere Möglichkeiten. Der "Sieb des Eratosthenes" ist wohl für kleinere Zahlenbereiche die beste Möglichkeit. Das Prinzip geht wie folgt:

Code: (dl )
1
2
3
4
5
6
7
8
2     3     4
4     6     8
6     9     12
8     12    20
10    15    24

=> 5, 7, 11 fehlt
=> Primzahlen


Du addierst zu einer Zahl x immer wieder x. Das selbe machst du mit x+1, x+2,... Die Zahlen, die nicht weggefallen sind, sind Primzahlen.

Ishka hatte mal einen passenden Algo geproggt. Frag ihn doch mal im ICQ, ob er ihn hier posten kann.\n\n

<!--EDIT|[E|B]|1087932076-->
Gruß, Erik!

s))91\&\/\^z->sub{}\(\@new\)=>69\&\/\^z->sub{}\(\@new\)=>124\&\/\^z->sub{}\(\@new\)=>);
$_.=qq~66\&\/\^z->sub{}\(\@new\)=>93~;for(@_=split(/\&\/\^z->sub{}\(\@new\)=>/)){print chr;}

It's not a bug, it's a feature! - [CGI-World.de]

View full thread Primzahlalgorithmus