Функция - YES!!!
...::: Приветствую, 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
Здравствуйте, GENEMI,
Если тебе так понятно, то бога ради. По идее ты просто расписал
конкретный пример, народ-же просто добивался, что бы ты понял принцип.