Mailinglisten-Archive |
Hallo.
Die Kritik ist angebracht und ich entschuldige mich für den Formfehler.
>1 und 2 ist per Definition eine Primzahl. Sonst würde der ganze Rest der
>Berechnung ja nicht funktionieren. Wenn man eine x-beliebige Zahl durch 1
>oder 2 teilen würde, dann gäbe es zu viele Primzahlen.
Das verstehe ich nicht?????????????????????????????????
Eine Primzahl wird dadurch gekennzeichnet, daß sie nicht nur durch 1 (wie
alle N-Zahlen), sondern auch (und nur noch) durch sich selbst teilbar ist.
--> Für die Berechnung ist die 1 völlig uninteressant.
Bis morgen. Jan.
Verändertes Skript:
<?
$prim_array[0] = 2;
$ende=1;
$en=($ende-1);
for($zahl=3;$zahl<2000;$zahl++){
for($i=0;$i<$ende;$i++)
{
//echo $prim_array[$i];
if(is_integer($zahl/$prim_array[$i])==0)
{
if($i==$en)
{++$en;++$ende;$prim_array[$en]=$zahl;break;}
}
else break;
}
}
for($aus=0;$aus<$ende;$aus++)echo " ".$prim_array[$aus];
?>
php::bar PHP Wiki - Listenarchive