Показать сообщение отдельно

  #2  
Старый 10.12.2007, 21:41
LolFEm
Участник форума
Регистрация: 08.09.2006
Сообщений: 194
Провел на форуме:
1627025

Репутация: 163
По умолчанию

может это поможет разобраться:
Задача:
Рекурсивная функция, считающая факториал числа.


Код:
Код:
	


program Factorial;
var n:integer;

function Factor(n:integer):real;
 var v:real;
 Begin
 if n in [0,1] then Factor:= 1 else Factor:= n*Factor(n-1);
 end;

begin
 Write('Введите число(0..33): ');
 Readln(n);
 Write('Факториал этого числа равен: ', Factor(n):11:0);
 Readln;
End.
 
Ответить с цитированием