题解 | rin和快速迭代
rin和快速迭代
https://www.nowcoder.com/practice/a797241b43f34ed4a9ef6018747c30b1
import sys
def countFactor(num):
count=2
for i in range(2,int(num**0.5)+1):
#若i为num的因子,则num/i同样为其因子,所以因子数加2
if num%i==0:
count+=2
#若i**2=num,此时因子相同,则需-1
if i*i==num:
count-=1
return count
n = int(input())
res=0
while n>2:
n=countFactor(n)
res+=1
print(res)
查看11道真题和解析
美的集团公司福利 877人发布