问题描述:判断一个数字是否为丑数。一个数的因数如果只包含2、3、5,那么这个数是丑数(ugly number)。
参考代码:
def demo(n):
for i in (2, 3, 5):
while True:
m, r = divmod(n, i)
if r != 0:
break
else:
n = m
return n==1
print(demo(21))