筛约数个数和 理论基础: 1.对n质因数分解,n=p1^k1 * p2^k2 * p3^k3 …… 则n的约数个数为(k1+1)*(k2+1)*(k3+1)…… 2.线性筛素数时,用i和素数pj来筛掉 i*pj, 其中pj一定是i*pj的最小素因子 如果i是pj的倍数,pj也是i的最小素因子 设t[i] 表示i的约数个数,e[i] 表示i的最小素因子的个数 A.如果i是质数,t[i]=2,e[i]=1 B.如果i不是质数,枚举已有的质数pj i*pj的最小素因子是pj 1.如果i是pj的倍数那么…