定义函数,找出50以内的所有素数用python
时间: 2024-12-14 09:26:44 浏览: 7
Python求出0~100以内的所有素数
在Python中,我们可以定义一个函数来找出50以内的所有素数。素数是只有两个正因数(1和它本身)的大于1的自然数。以下是实现此功能的一种简单方法:
```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
def find_primes_up_to_n(n):
"""找出小于等于n的所有素数"""
primes = []
for i in range(2, n + 1):
if is_prime(i):
primes.append(i)
return primes
# 找出50以内的所有素数
primes_50 = find_primes_up_to_n(50)
print("50以内的素数有:", primes_50)
阅读全文