编写一个函数,判定一个整数是否是素数。编写主程序,输入两个整数,输出这两个整数之间的所有素数,要求每行输出6个。
时间: 2023-06-08 17:05:22 浏览: 56
好的,请稍等,正在为您查询相关信息。
以下是编写的 Python 代码:
```python
import math
def is_prime(n):
if n < 2:
return False
for i in range(2, int(math.sqrt(n)) + 1):
if n % i == 0:
return False
return True
if __name__ == '__main__':
start, end = input("请输入两个整数,用空格分隔:").split()
start, end = int(start), int(end)
count = 0
for i in range(start, end + 1):
if is_prime(i):
print(i, end=' ')
count += 1
if count % 6 == 0:
print()
if count == 0:
print("没有找到素数")
```
以上代码中,`is_prime` 函数接收一个整数,返回 `True` 如果该整数是素数,否则返回 `False` 。
在主程序中,`input` 函数获取用户输入的两个整数,然后分别转换为整数类型。之后,使用 `range` 函数生成两个整数之间(包括它们)的所有整数,然后遍历它们,判断是否为素数,并将所有素数按每行 6 个的要求输出。