用python用for和if相结合输出小于79的所有素数组成的列表
时间: 2023-04-10 17:03:10 浏览: 81
以下是代码:
```python
primes = []
for num in range(2, 79):
for i in range(2, num):
if (num % i) == 0:
break
else:
primes.append(num)
print(primes)
```
这段代码使用了 for 循环和 if 语句来判断小于 79 的所有数是否为素数,如果是素数则将其添加到列表 primes 中,最后输出 primes 列表。
相关问题
求小于等于lim的所有素数,并按照从小到大的顺序放在aa数组中
求所有小于等于给定极限值 \( lim \) 的素数并按升序存储在数组 \( aa \) 中,可以采用数学和算法相结合的方式。首先,需要有一个判断是否为素数的函数,然后遍历从 2 开始到 \( lim \),对于每个数字,检查它是否能被 2 到其平方根之间的任意整数整除。如果都不能,则它是素数,添加到数组 \( aa \) 中。
以下是这个过程的一个伪代码示例:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
limit = ... # 用户指定的限制值
aa = [] # 空数组用于存放素数
for num in range(2, limit+1): # 从2开始到limit
if is_prime(num):
aa.append(num)
aa.sort() # 对素数列表排序
```
阅读全文
相关推荐














