# Recursive Table of Factorials # Neal Nelson 2007.10.07 def fact(n): if (n == 0): return 1 else: return n * fact(n-1) def factTable(n): # print a table of factorials from 0 to n for i in range(n+1): print i, fact(i) def main(): n = input("Enter a positive integer: ") if (n < 0): print "Enter only positive integers" else: factTable(n) main()