题目描述 丑数 就是只包含质因数 2、3 和 5 的正整数。 给你一个整数 n ,请你判断 n 是否为 丑数 。如果是,返回 true ;否则,返回 false 。 思路 一直除 2,3,5直到除不动为止,注意非正整数都不符合条件。 最终代码: class Solution: def isUgly(self, n: int) -> bool: if n <= 0: return False for factor in [2, 3, 5]: while n % factor == 0: n //= factor return n == 1 想得太多