编程实现打印出2~n之间的所有素数,要求判断素数过程用自定义函数实现。
时间: 2024-05-06 12:21:05 浏览: 109
算法领域-输出n以内的所有的素数-python实现
好的,这是一个编程问题。以下是实现该需求的示例代码(使用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(start, end):
for num in range(start, end + 1):
if is_prime(num):
print(num)
print_prime(2, 100)
```
该程序定义了两个函数,`is_prime(n)`和`print_prime(start, end)`。`is_prime(n)`函数用于判断一个整数是否为素数,若是则返回True,否则返回False。`print_prime(start, end)`函数用于打印出区间[start, end]中的所有素数,其中,函数内部会使用`is_prime(n)`函数进行素数判断。最后,使用`print_prime(2, 100)`即可打印出2~100之间的所有素数。
希望对您有帮助!
阅读全文