用python输出一百以内的丑数
时间: 2023-07-01 16:23:39 浏览: 41
可以使用以下代码来输出一百以内的丑数:
```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_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
for num in range(2, 100):
for i in range(2, num):
if num % i == 0:
break
else:
print(num)
```
在这个代码中,我们使用了两个 `for` 循环。第一个循环从 2 开始遍历到 99,第二个循环从 2 开始遍历到当前的数,如果当前数可以被整除,则跳出第二个循环。如果第二个循环正常结束(即当前数不能被任何一个小于它的数整除),则说明当前数是素数,输出它即可。