用Python输出100以内的丑数
时间: 2024-01-06 08:04:53 浏览: 36
好的,以下是用Python输出100以内的丑数的代码:
```python
def is_ugly(num):
while num % 2 == 0:
num //= 2
while num % 3 == 0:
num //= 3
while num % 5 == 0:
num //= 5
return num == 1
ugly_nums = []
num = 1
while len(ugly_nums) < 100:
if is_ugly(num):
ugly_nums.append(num)
num += 1
print(ugly_nums)
```
希望能满足您的需求!请问还有其它问题吗?
相关问题
用python输出一百以内的丑数
可以使用以下代码来输出一百以内的丑数:
```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`即可。
用python输出100以内素数
以下是用 Python 输出100以内的素数的代码:
```python
# 判断数字是否为素数函数
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num**0.5)+1):
if num % i == 0:
return False
return True
# 输出100以内的素数
for i in range(2, 100):
if is_prime(i):
print(i, end=' ')
```
输出结果为:
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97