python编写一个函数判断整数n是不是素数? 并调用这个函数完成输出从2到n(2<=n<=100)所有的素数 输入只有一个整数n,如: 输入: 5 输出: 2 3 5 注意:素数之间只有1个空格分割。 直接写源代码
时间: 2024-10-29 20:13:18 浏览: 14
Python编程判断一个正整数是否为素数的方法
5星 · 资源好评率100%
当然可以。首先,我们可以创建一个名为`is_prime`的函数来检查一个数字是否为素数。然后,我们遍历从2到给定的整数n,并只打印出那些素数。以下是Python代码:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def print_primes(n):
primes = []
for i in range(2, n+1):
if is_prime(i):
primes.append(str(i))
print(' '.join(primes))
# 用户输入
input_n = int(input("请输入一个整数 (2 <= n <= 100): "))
print_primes(input_n)
```
当运行此程序时,用户需要输入一个2到100之间的整数。程序将计算并打印出所有该范围内的素数。
阅读全文