Factorial: Difference between revisions

Content deleted Content added
No edit summary
Line 21:
z=n*factorial(n-1)
return z
</python>
=={{header|ALGOL 68}}==
===Iterative===
PROC factorial = (INT in n)LONG LONG INT:(
INT n := in n;
LONG LONG INT z := n;
WHILE n>1 DO
n -:= 1;
z *:= n
OD;
z
); ~
===Recursive===
PROC factorial = (INT n)LONG LONG INT:(
IF n>1 THEN
n*factorial(n-1)
ELSE
1
FI
); ~