Реализации алгоритмов/Факториал: различия между версиями
Содержимое удалено Содержимое добавлено
Swift Метка: визуальный редактор отключён |
|||
Строка 165:
=== Ada ===
<source lang="ada">
subtype Natural is Integer range 0 .. Integer'Last;
begin
if N = 0 then
return N *
end
</source>
return N*Factorial(N-1);▼
или используя «if expression» (Ada 2012)
<source lang="ada">
▲ end Factorial;
subtype Natural is Integer range 0 .. Integer'Last;
begin▼
function Factorial (N: Natural) return Natural is
end Factorial;
</source>
|