C++中约数定理的实例详解 对于一个大于1正整数n可以分解质因数:n = p1^a1*p2^a2*......pk^ak,则n的正约数的个数就是 :(a1+1)*(a2+1)*......*(ak+1) 其中a1、a2、a3...ak是p1、p2、p3,...pk的指数。 用这个定理求一个数的约数个数是非常快的,贴出一道训练题目: hdu 1492 -求约数的个数 贴出代码: //约数定理的 #include #include #include #include #include #include