#authon:hewang
qq:2079862168


import numpy as np
import matplotlib.pyplot as plt
def frac(n:int):
result =1
if n == 0:
return 0
if n < 0:
return -1
for i in range(1,n+1,1):
result=result*i
return result
def computeTime(machine,complexity):
second = complexity/machine
hour = second/3600
day = hour/24
year = day/360
print("complexity ={},second={}, hour={},day={},year={}".format(complexity, second,hour,day,year))



def main():
machine = 4.42010*10**(13)
n= 20
result = frac(n)
computeTime(machine,result*(n+1))
n=30
result = frac(n)
computeTime(machine,result*(n+1))



if __name__ == '__main__':
main()