% 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));