Срочно пожалуйста программу Паскаль!!!!Даю много балов.

Anna в категроии Информатика, вопрос открыт 03.04.2017 в 21:05

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

1 ответ

ольга , ответ добавлен 03.04.2017 в 21:33

//PascalABC.Net 3.2 сборка 1318

Var
  n,i,count:integer;
  s:string;

  procedure NumPrin(counter,last:integer;num:string);
Var
  i:integer;
begin
  if not ((last=10) and (n-counter<>1)) then
  if counter<>n then
    for i:=last+1 to 9 do
      NumPrin(counter+1,i,num+inttostr(i))
   else
    writeln(num);
end;

       
begin
readln(n);
dec(n);
count:=0;
s:='1';
NumPrin(count,1,s);
end.

 0   

Оставлять ответы могут только авторизированные пользователи.
Зарегистрируйтесь или  авторизируйтесь на сайте чтобы оставить ответ на вопрос.