Найти все натуральные n-значные числа,цифры в которых образуют строго возрастающую последовательность — Pascal(Паскаль)

(пример,1234,5789)

var
c1,c2,i,c3:longint;
n,f:integer;
begin
readln(n);
c1:=1;
for i:=1 to n-1 do
c1:=c1*10;
c2:=c1*10-1;
for i:=c1 to c2 do
begin
c3:=i;
f:=0;
repeat
if c3 mod 10<=(c3 div 10) mod 10 then f:=1;
c3:=c3 div 10;
until c3<10;
if f=0 then write(i,' ');
end;
end.

Leave a Comment

9 + 1 =