#!/usr/bin/env python3

# Write a program that computes the running sum from 1..n
# Also, have it compute the factorial of n while you're at it
# No, you may not use math.factorial()
# Use the same loop for both calculations

n = 5
rsum = 0
fac = 1
for i in range(1, n+1):
    rsum += i
    fact *= i
print(n, rsum, fact)

print('-------')

#practice using functions, create a function to calculate the factorial
def fac(n):
    fact = 1
    for i in range(1, n+1):
        fact *= i
    return fact

for i in range(1, 500):
    print(i, float(fac(i)))

"""
5 15 120
"""

#!/usr/bin/env python3

# Write a program that computes the running sum from 1..n
# Also, have it compute the factorial of n while you're at it
# No, you may not use math.factorial()
# Use the same loop for both calculations

n = 5
rsum = 0
fac = 1
for i in range(1, n+1):
    rsum += i
    fact *= i
print(n, rsum, fact)

print('-------')

#practice using functions, create a function to calculate the factorial
def fac(n):
    fact = 1
    for i in range(1, n+1):
        fact *= i
    return fact

for i in range(1, 500):
    print(i, float(fac(i)))

"""
5 15 120
"""

#!/usr/bin/env python3 # Write a program that computes the running sum from 1..n # Also, have it compute the factorial of n while you're at it # No, you may not use math.factorial() # Use the same loop for both calculations #practice using functions, create a function to calculate the factorial 5 15 120