一个数 N 的约数个数: 设 N = p1^a1 * p2 ^ a2 * p3 ^ a3 ... pn ^ an; 约数个数 sum = (a1 + 1) * (a2 + 1) * ***** ( an + 1). 约数之和: (p1^0 + p1 ^ 1 + ... p1^a1) * (p2^0 + p2 ^ 1 + ...p2^a2) ... 求几个数的乘积的约数之和 #include #include #include #include using namespace std; const int mod = 1e9 + 7; int n; long long ans = 1; unordered_ma