Skip to content

约数个数和约数之和 ​

cpp
如果 N = p1^c1 * p2^c2 * ... *pk^ck
约数个数: (c1 + 1) * (c2 + 1) * ... * (ck + 1)
约数之和: (p1^0 + p1^1 + ... + p1^c1) * ... * (pk^0 + pk^1 + ... + pk^ck)

求约数之和 ​

等比数列求和 ​

复杂度:$ O(KlogN) $