分解质因数(试除法)

  • decompose
点击查看代码
void decompose(int x) {
    for(int i = 2; i*i <= x; i++) {
        while(x%i == 0) {
            x /= i;
            fact[i]++;
        }
    }
    if(x > 1) fact[x]++;
}
posted @ 2023-12-19 14:45  orzkeyhacker  阅读(5)  评论(0编辑  收藏  举报