Algorithmen mit Wiederholungen

Weitere Programme

Ausgabe von Primzahlen  

Struktogramm

 

program primzahlen_sieb;
uses crt;
var teiler, k, n, zahl  :  integer;
    Primzahl   :  boolean;
begin
     clrscr;
     gotoxy(20,3); textcolor(lightred); write('Primzahlen');
     gotoxy(10,6);textcolor(white);write(' Wie viele Primzahlen ?  n<2  ');
     readln(n);  writeln;
     zahl := 2; k := 0;
     repeat
     Primzahl := true;
     for teiler := 2 to (zahl - 1) do
         if (zahl mod teiler) = 0 then
         primzahl := false;
     if primzahl then begin write (zahl:5); inc(k); end;
     inc(zahl);
     until k = n;
     readln;
end.