四因数
暴力
class Solution {
public:
int sumFourDivisors(vector<int>& nums) {
int ans = 0;
for (int i = 0; i < nums.size(); i ++ )
{
int sum = 0, cnt = 0;
for (int j = 1; j <= nums[i] / j; j ++ )
{
if (nums[i] % j == 0)
{
if (nums[i] / j != j)
{
cnt += 2;
sum += nums[i] / j;
sum += j;
}
else
{
cnt ++;
sum += j;
}
}
}
if (cnt == 4) ans += sum;
}
return ans;
}
};
版权声明:本文为WickhamChen原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。