507. 完美数

exiaohu 于 2021-12-31 发布

题目链接:507. 完美数

暴力解法。

import math


class Solution:
    def checkPerfectNumber(self, num: int) -> bool:
        ans = 0
        for i in range(1, math.ceil(math.sqrt(num))):
            if num % i == 0:
                ans += i
                if i > 1 and num != i * i:
                    ans += num // i
        return ans == num