链接:https://ac.nowcoder.com/acm/contest/3002/E
rin最近喜欢上了数论。
然而数论实在太复杂了,她只能研究一些简单的问题。
这天,她在研究正整数因子个数的时候,想到了一个“快速迭代”算法。设
%5C)
为

的因子个数,将

迭代下去,rin猜想任意正整数最终都会变成

。
例如:
%3D6%EF%BC%8Cf(6)%3D4%EF%BC%8Cf(4)%3D3%EF%BC%8Cf(3)%3D2%20%5C)
。
她希望你帮她验证一下。她会给你一个正整数

,让你输出它在迭代过程中,第一次迭代成

的迭代次数。
输入描述:
一个正整数

%5C)
输出描述:
一个正整数,为

迭代至

的次数。
示例1
输入 12
输出 4
说明
12的因子:1,2,3,4,6,12。共6个。
6的因子:1,2,3,6。共4个。
4的因子:1,2,4。共3个。
3的因子:1,3。共2个。
12 → 6 → 4 → 3 → 2 , 故迭代了4次。
思路:一道简单的数论题(勉强算???),的根据题目的数据范围以及时间,直接用一个 O(√n) 的时间复杂度的求因子个数的函数就行。
代码:
1 #include