Witam
Uczę się programować w pascalu. Znalazłem sobie takie zadanie:
Program, który wypisuje do pliku tekstowego c:\p.txt wszystkiego liczby pierwsze między 2 a 10000, po jednej w wierszu. Przy sprawdzaniu liczby n, czy jest pierwsza dzielić ją po kolei przez 2,3, ..., n-1.
Tylko niestety nie mogę go zrobić. Mam jak na razie coś takiego:
var pierwsza:boolean;
n,a,d:integer;
t:text;
begin
assign(t, 'C:\p.txt');
rewrite(t);
for n:=2 to 10000 do
begin
pierwsza = true;
d:=2;
for n:=2 to 10000 do
begin
d:=n-1;
if n mod d then pierwsza=false;
if pierwsza then writeln(t,a);
close(t);
readln
end.
Proszę o pomoc.