Mam napisać program które będzie losował liczbę z przedziału (m,n). Napisałem program, ale raz losuje liczbę z przedziału a raz z poza przedziału. Co jest nie tak?
program zadanie_domowe2;
uses crt;
var
m,x,n:integer;
begin
clrscr;
randomize;
writeln('Podaj poczatek przedzialu');
readln(m);
writeln('Podaj koniec przedzialu');
readln(n);
x:=random(n)+m;
writeln(x);
readln();
end.
program zadanie_domowe2;
uses crt;
var
m,x,n:integer;
begin
clrscr;
randomize;
writeln('Podaj poczatek przedzialu');
readln(m);
writeln('Podaj koniec przedzialu');
readln(n);
repeat
x:=random(n)+m;
until (x>=m) and (x<=n);
writeln(x);
readln;
end.