Реферат: Рекурсия
End;
{Процедура на Pascal}
Procedure Factorial(N:integer; Var F:Extended);
Begin
If N<=1
Then F:=1
Else Begin Factorial(N-1, F); F:=F*N End
End;
/* Функция на C */
double Factorial(int N)
{
double F;
if (N<=1) F=1.; else F=Factorial(N-1)*N;
return F;
}
Пример 2.
{Функция на Pascal} Function K(N:Longint):Byte; Begin If N<10 Then K:=1 Else K:=K(N div 10)+1 End; |
{Процедура на Pascal} Procedure K(N:Longint; Var Kol:Byte) Begin If N<10 Then Kol:=1 Else Begin K(N Div 10, Kol); Kol:=Kol+1 End; К-во Просмотров: 1238
Бесплатно скачать Реферат: Рекурсия
|