编写一个程序,输出一定范围内(用户输入)的所有素数,要求每行输出10个数,以空格分隔。n = eval(input())
时间: 2023-04-09 14:03:47 浏览: 94
c代码-输出1000内数值除3余2的素数,10个数字一行,数值间空格__jason整改
好的,这是一个计算问题,我可以回答。以下是 Python 代码:
```
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
n = eval(input())
count = 0
for i in range(2, n+1):
if is_prime(i):
print(i, end=' ')
count += 1
if count % 10 == 0:
print()
```
请注意,这个程序只能输出小于等于用户输入的数中的素数。如果您需要输出更大的素数,请使用更高效的算法。
阅读全文