//对正整数x进行质因数分解,质因数从小到大存在array[]数组中
for(int i = 2; i * i <= x; ++i){
if(x % i == 0){
array[cnt++] = i;
while(x % i == 0){
x /= i;
}
}
}
if(x != 1){
array[cnt++] = x;
}
转载于:https://my.oschina.net/u/1421373/blog/381396