编写一个程序,输出一定范围内(用户输入)的所有素数,要求每行输出10个数,以空格分隔。
时间: 2023-04-09 07:03:37 浏览: 100
输出指定范围内所有素数
好的,这是一个计算问题,我可以回答。以下是一个 Python 代码示例,可以输出用户输入范围内的所有素数,每行10个数,以空格分隔:
```
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**0.5)+1):
if n % i == 0:
return False
return True
start = int(input("请输入起始数:"))
end = int(input("请输入结束数:"))
count = 0
for i in range(start, end+1):
if is_prime(i):
print(i, end=" ")
count += 1
if count % 10 == 0:
print()
```
请注意,这只是一个示例代码,可能存在一些性能问题。如果需要更高效的算法,请参考相关资料。
阅读全文