#Jay Summet - Georgia Tech # Released to the public domain: 2009 def factorial(a): print("Factorial called with a of:", a) if (a == 0): return 1 else: result = a * factorial(a-1) return(result) def factorial2(a): product = 1 while( a > 0): #print("A is:", a) product = product * a a = a - 1 #print("Product is:", product) return( product)