要打印出质数,可以使用以下代码:
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_primes(n):
primes = []
for i in range(2, n+1):
if is_prime(i):
primes.append(i)
print(primes)
n = int(input("请输入一个正整数: "))
print("小于等于", n, "的质数有:")
print_primes(n)
在上面的代码中,is_prime
函数用于判断一个数是否为质数。print_primes
函数遍历从2到n的数字,将质数添加到一个列表中,最后打印出该列表。
你可以将任意正整数输入到n
中,然后运行该代码,将会打印出小于等于该数的所有质数。