本关任务:输出指定范围[2,m]内所有素数。素数的判断用函数实现。
时间: 2024-01-01 20:03:58 浏览: 121
c语言:实现一个函数,判断一个数是不是素数
5星 · 资源好评率100%
好的,我可以帮您完成这个任务。以下是代码实现:
```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
# 输出指定范围内的素数
def print_prime(m):
for n in range(2, m+1):
if is_prime(n):
print(n)
# 调用函数输出素数
m = int(input("请输入一个整数m:"))
print("2到{}范围内的素数有:".format(m))
print_prime(m)
```
您可以输入一个整数m,程序将输出2到m范围内的所有素数。请注意,素数是指只能被1和自身整除的正整数,1不是素数。
阅读全文