用python输出一百以内的丑数
时间: 2023-07-01 15:23:39 浏览: 103
用python求100以内质数
可以使用以下代码来输出一百以内的丑数:
```python
def is_ugly(number):
while number % 2 == 0:
number /= 2
while number % 3 == 0:
number /= 3
while number % 5 == 0:
number /= 5
return number == 1
ugly_numbers = []
number = 1
while len(ugly_numbers) < 100:
if is_ugly(number):
ugly_numbers.append(number)
number += 1
print(ugly_numbers)
```
这个代码首先定义了一个`is_ugly`函数,用于判断一个数是否为丑数。然后使用一个`while`循环来生成一百个丑数。在每次循环中,判断当前的数是否为丑数,如果是,则将其加入到`ugly_numbers`列表中。最后输出`ugly_numbers`即可。
阅读全文