pascal - Простые числа
Вывод простых чисел (программа с ошибками)
program numbers; const N = 100; var i, k: integer; A: array[2..M] of boolean; begin for i:= 2 to N do A[i] := True; k:= 22; while k*k*k <= N do begin if A[k] then begin i := k*k; while i <= N do begin A[i] := False; i := i - k end end; k:= k + 1 end; for i:= 2 to N do if A[i] then writeln ( i ); end.