import datetime import decimal from decimal import * getcontext().prec = 36000 fac = Decimal ('1') multi = Decimal ('1') print (datetime.datetime.now()) # 1 x 10^1 while multi < 10.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 2 x 10^1 while multi < 20.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 3 x 10^1 while multi < 30.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 4 x 10^1 while multi < 40.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 5 x 10^1 while multi < 50.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 6 x 10^1 while multi < 60.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 7 x 10^1 while multi < 70.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 8 x 10^1 while multi < 80.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 9 x 10^1 while multi < 90.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 1 x 10^2 while multi < 100.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 2 x 10^2 while multi < 200.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 3 x 10^2 while multi < 300.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 4 x 10^2 while multi < 400.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 5 x 10^2 while multi < 500.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 6 x 10^2 while multi < 600.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 7 x 10^2 while multi < 700.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 8 x 10^2 while multi < 800.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 9 x 10^2 while multi < 900.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 1 x 10^3 while multi < 1000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 2 x 10^3 while multi < 2000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 3 x 10^3 while multi < 3000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 4 x 10^3 while multi < 4000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 5 x 10^3 while multi < 5000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 6 x 10^3 while multi < 6000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 7 x 10^3 while multi < 7000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 8 x 10^3 while multi < 8000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 9 x 10^3 while multi < 9000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now()) # 1 x 10^4 while multi < 10000.1: fac = Decimal (fac) * Decimal (multi) multi = Decimal (multi) + Decimal ('1') temp = Decimal (multi) - Decimal ('1') print (temp) print (fac) print (datetime.datetime.now())