Digital Research
This commit is contained in:
2020-11-06 18:50:37 +01:00
parent 621ed8ccaf
commit 31738079c4
8481 changed files with 1888323 additions and 0 deletions

View File

@@ -0,0 +1,24 @@
/******************************************************/
/* This program evaluates the Factorial function (n!) */
/* using recursion. */
/******************************************************/
rfact:
procedure options(main);
declare
i fixed;
do i = 0 repeat(i+1);
put skip list('factorial(',i,')=',factorial(i));
end;
stop;
factorial:
procedure(i) returns(fixed) recursive;
declare
i fixed;
if i = 0 then return (1);
return (i * factorial(i-1));
end factorial;
end rfact;