1. F
2. F
3. B
4. D
5. A
6. D。
该段代码是在枚举 $num$ 中所包含的质因数,找到最大的质因数,并且求解出唯一分解中每个质数的指数$+1$的乘积。
因为大小超过 $\sqrt{n}$ 的质因数只可能有一个,所以这⾥是通过枚举所有小于 $\sqrt{n}$ 的数字并且判断是否为因数的方法来找质因数的。
在最坏情况下,$num$ 本身是质数,需要枚举 $\sqrt{num}$ 次。
在最好情况下,$num$ 是 $2$ 的幂次,只需要循环 $O(log_2num)$ 次即可。