方法I 从1到n枚举,判断是否可以整除
时间复杂度 O(n)
Python代码:
def countDivisors(num):
return sum(num % i == 0 for i in range(1, num + 1))
方法II 从1到sqrt(n)枚举,判断是否可以整除
时间复杂度 O( sqrt(n) )
Python代码:
def countDivisors(num):
cnt = 0
sqrt = int(num ...