24 lines
387 B
Plaintext
24 lines
387 B
Plaintext
% 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));
|