fork download
  1. def InvFactorial(num):
  2. out = CalcInvFactorial(num)
  3. return('Inverse factorial of %s is %s' % (num, out) )
  4.  
  5.  
  6. def CalcInvFactorial(n):
  7. i = 0
  8. invFac = 0
  9. while (invFac != 1):
  10. i += 1
  11. invFac = n / i
  12. if (n % i != 0):
  13. return 'NONE'
  14. else:
  15. n = invFac
  16. return i
  17.  
  18.  
  19. print(InvFactorial(3628800))
  20. print(InvFactorial(479001600))
  21. print(InvFactorial(6))
  22. print(InvFactorial(18))
Success #stdin #stdout 0.01s 9992KB
stdin
Standard input is empty
stdout
Inverse factorial of 3628800 is 10
Inverse factorial of 479001600 is 12
Inverse factorial of 6 is 3
Inverse factorial of 18 is NONE