将键盘输入的若干个以空格分隔的整数组成列表x,找出列表x中的素数并显示。例如,输入1 2 3 4 5 6 7 8 9 10显示结果:2 3 5 7
x = input("请输入整数:")
x = x.split(" ")
for a in x:
flag = True
if int(a) > 1:
for b in range(2, int(a)):
if int(a) % b == 0:
flag = False
break
if flag:
print(a, end=" ")
# 判断一个数是否为素数
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
# 输入若干个整数,以空格分隔,组成列表x
x = list(map(int, input().split()))
# 找出列表x中的素数并输出
for num in x:
if is_prime(num):
print(num, end=' ')
n = int(input('请输入一个正整数:'))
n1 = 0
n2 = 1
sum = 1
for i in range(2, n+1):
sum = n1 + n2
n1 = n2
n2 = sum
print('第',n,'个数是',sum)