#
#  Program computes factorial of
#   number input with a function
# 
def factorial(num):
    """ Computes factorial on input """
    if num == 0:
        return 1.0
    prod = 1.0
    for i in range(1,num +1):
        prod = prod*i 
    return prod

num_value = int(raw_input('Enter value to compute factorial :'))

for x in range(1,num_value+1):
    #  Compute factorial
    fact = factorial(x)
    #  Print results 
    print ' x =  %d,  x! =  %d' % (x, fact) 

# Challenge exercises:
#   Add loop to to compute and print factoricals of all integers up to n (use input)
 
