Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def facCount(num):
- summ = 0
- for i in range(1, int(sqrt(num)) + 1):
- if num % i == 0:
- summ += 1
- summ *= 2
- if int(sqrt(num)) ** 2 == num:
- summ -= 1
- return summ
- from math import sqrt
- def count_factors(num):
- sum_ = 2 * sum(num % i == 0 for i in range(1, int(sqrt(num)) + 1))
- if int(sqrt(num)) ** 2 == num:
- sum_ -= 1
- return sum_
- check = 34243243244534
- import time
- start = time.clock()
- print(facCount(check))
- print(time.clock() - start)
- start = time.clock()
- print(count_factors(check))
- print(time.clock() - start)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement