Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 26.04.2018, 19:33   #1
IIo3uTuB
Пользователь
 
Регистрация: 08.12.2016
Сообщений: 18
По умолчанию Разбить число на попарно разные слагаемые - Pascal

Доброго времени суток! Не могли бы вы пожалуйста объяснить как работает данная программа. Не совсем понимаю как работает процедура.
Код:
const
  m=1000;
var
  a: array[1..m]of integer;
  k,n: integer;
procedure zz(j,n: integer);
var
  i: integer;
begin
  if (n=0)then begin
    for i:=1 to k do Write(a[i]:4);
    WriteLn
  end
  else for i:=j to n do begin
    Inc(k);
    a[k]:=i;
    zz(i+1,n-i);
    Dec(k);
  end
end;
begin
  Write('n = ');
  ReadLn(n);
  k:=0;
  zz(1,n);
  ReadLn
end.
IIo3uTuB вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив A[7,7]. Найти количество столбцов, составленных из попарно различных элементов (Pascal) yul111-95 Паскаль, Turbo Pascal, PascalABC.NET 0 02.02.2013 22:01
Разбить число на части Surik Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 8 23.02.2011 19:50
Разбить число на составляющие polpot Microsoft Office Access 2 21.01.2011 11:27
Как разбить число на цифрыКак разбить число на цифры: 3241 => 3,2,4,1 (Pascal) Banderas123 Помощь студентам 3 07.12.2009 18:26
Даны два слова одинаковой длины. Присвоить переменной К число, равное количеству попарно одинаковых букв. dimon_home Паскаль, Turbo Pascal, PascalABC.NET 1 16.06.2009 08:31