Var i, j, n : integer;flag : boolean;beginwrite('n = ');read(n);for i := 2 to n do beginflag := true;for j := 2 to i-1 doif (i mod j = 0) then beginflag:=false;break;end;if flag = true then write(i, ' ');end;
это для первого