题目
1 | class Solution { |
思路:
丑数: 因数包括 1,2, 3, 5的数。
所以考虑 非丑数 的2种情况:
- 除了1,2,3,5的质数
- 因数除了 1,2,3,5外,还有质数的非质数
- 模2, 3,5后,这个数还是原来的值 => 非丑数
- 模2, 3,5后,这个数为1 => 丑数
- 模2, 3,5后,这个数为一个不为1的数,继续模2,3,5,直至出现上面两种情况。
总结
- 数学题,考虑找规律,找补集思考
- 质数 常涉及到 \(/, \%\)运算?
Just a Blog
1 | class Solution { |
丑数: 因数包括 1,2, 3, 5的数。
所以考虑 非丑数 的2种情况: