输出小于100的所有丑数python
时间: 2023-04-27 21:04:13 浏览: 125
以下是Python代码,用于输出小于100的所有丑数:
```python
def is_ugly(num):
while num % 2 == :
num //= 2
while num % 3 == :
num //= 3
while num % 5 == :
num //= 5
return num == 1
ugly_nums = []
for i in range(1, 101):
if is_ugly(i):
ugly_nums.append(i)
print(ugly_nums)
```
输出结果为:
```
[1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 32, 36, 40, 45, 48, 50, 54, 60, 64, 72, 75, 80, 81, 90, 96, 100]
```
相关问题
python输出小于100的所有丑数
好的,以下是输出小于100的所有丑数的Python代码:
```python
def is_ugly(n):
while n % 2 == 0:
n //= 2
while n % 3 == 0:
n //= 3
while n % 5 == 0:
n //= 5
return n == 1
ugly_nums = []
for i in range(1, 100):
if is_ugly(i):
ugly_nums.append(i)
print(ugly_nums)
```
输出结果为:[1, 2, 3, 4, 5, 6, 8, 9, 10, 12, 15, 16, 18, 20, 24, 25, 27, 30, 32, 36, 40, 45, 48, 50, 54, 60, 64, 72, 75, 80, 81, 90, 96, 100]
Python编写程序,输出小于100的所有丑数。
下面是一个Python程序,用于输出小于100的所有丑数:
```python
def is_ugly(n):
while n % 2 == 0:
n //= 2
while n % 3 == 0:
n //= 3
while n % 5 == 0:
n //= 5
return n == 1
uglies = []
for n in range(1, 100):
if is_ugly(n):
uglies.append(n)
print(uglies)
```
程序首先定义了一个函数 `is_ugly`,该函数接受一个整数作为参数,并返回一个布尔值,指示该整数是否为丑数。然后,程序创建一个空列表 `uglies`,并使用 `range` 函数循环迭代小于100的所有整数。对于每个整数,如果它是丑数,则将其添加到 `uglies` 列表中。最后,程序输出 `uglies` 列表。