一個数N(>1)质因分解,有且只有一个因子大于等于sqrt(N)——开根号
题目1207:质因数的个数
-
求正整数N(N>1)的质因数的个数。
相同的质因数需要重复计算如120=2*2*2*3*5,共有5个质因数
-
可能有多组测试数据,每组测试数据的输入是一个正整数N(1<N<10^9)。
-
对于每组数据输出N的质因数的个数。
-
注意:1不是N的质因數;若N为质数N是N的质因数。
-
解说:一个大于1的数其素数分解形式是唯一的 而且在求概数素数个数的时候,不必考虑合数假设素数a和素数b的乘积为c,则在用试除法求个数时一定会在遇到c之前遇到a和b因此不必担心合数影响,直接用试除法就可以得到该数质因数的个数