RosettaCodeData/Task/Factorial/Ada/factorial-1.ada

10 lines
227 B
Ada
Raw Permalink Normal View History

2013-04-10 21:29:02 -07:00
function Factorial (N : Positive) return Positive is
Result : Positive := N;
Counter : Natural := N - 1;
begin
for I in reverse 1..Counter loop
Result := Result * I;
end loop;
return Result;
end Factorial;