...::: Приветствую, comp :::...
Наконец-то я разобрался как работает рекурсия в этом умножении, уф!
вот решение:
Index=5
5      'пусто'    5-1
1) Result:= Index * MulNumber(Index-1)
              4      'пусто'    4-1
2) Result:= Index * MulNumber(Index-1)
              3      'пусто'    3-1
3) Result:= Index * MulNumber(Index-1)
              2      'пусто'    2-1
4) Result:= Index * MulNumber(Index-1)
5) Index=1  ,   Result=:1; Exit;
----Начинается возврат(возврат значений) и закрытие вызванных функций 5) Result=1,Index=1   , ВЫХОД без УМНОЖЕНИЯ
     2          2 * 1           1
4) Result:= Index * MulNumber(Index-1)
     6          3 * 2           2
3) Result:= Index * MulNumber(Index-1)
     24         4 * 6           3
2) Result:= Index * MulNumber(Index-1)
     120        5 * 24          4
1) Result:= Index * MulNumber(Index-1)
Везде над переменными я вывел ихнее текущее значение.
Спасибо всем кто мне пытался это объяснить!
Спасибо!
= = = = = = = = = = = = = = = = = = = =
...::: by GENEMI :::...
Номер выпуска : 4352
Возраст листа : 570 (дней)
Количество подписчиков : 523
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/350073
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru