本题可以使用模拟除因子的算法。
丑数的定义是:正整数中只包含质因数 2、3 和 5。
因此可以不断把 n 中的因子 2、3、5 除掉:
丑数是只包含质因数 2、3 和 5 的正整数。
给定一个整数 n,请判断 n 是否为丑数。
如果 n 是丑数,输出 true;否则,输出 false。
特别地,1 没有质因数,因此 1 也被认为是丑数。
输入一个整数 n。
如果 n 是丑数,输出 true;否则,输出 false。
−231<=n<=231−1
6
true
6=2×3,只包含质因数 2 和 3,因此 6 是丑数。
1
true
1 没有质因数,因此 1 是丑数。
14
false
14 包含质因数 7,因此 14 不是丑数。
本题属于以下题库,请选择所需题库进行购买