Advertisement
Guest User

Untitled

a guest
Jun 24th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.25 KB | None | 0 0
  1. # Factorial without accumulator
  2. def fac(n):
  3.     if n == 0: return 1; else: return n * factorial(n - 1);
  4.  
  5. # Now with accumulator.
  6. def t_fac(n):
  7.     return t_fac_a(n, 1);
  8. def t_fac_a(n, accum):
  9.     if n == 0: return accum; else: return t_fac_a(n-1, n*accum);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement