RosettaCodeData/Task/Factorial/Octave/factorial.octave
Ingy döt Net d066446780 langs a-z
2013-04-10 22:43:41 -07:00

23 lines
387 B
Text

% built in factorial
printf("%d\n", factorial(50));
% let's define our recursive...
function fact = my_fact(n)
if ( n <= 1 )
fact = 1;
else
fact = n * my_fact(n-1);
endif
endfunction
printf("%d\n", my_fact(50));
% let's define our iterative
function fact = iter_fact(n)
fact = 1;
for i = 2:n
fact = fact * i;
endfor
endfunction
printf("%d\n", iter_fact(50));