def print_primes_under_200():
# 打印2,因为2是唯一的偶数素数
print(2, end=' ')
# 从3开始遍历到200(包含)
for num in range(3, 201):
# 假设num是素数
is_prime = True
# 检查num是否能被2到sqrt(num)之间的任何数整除
for i in range(2, int(num**0.5) + 1):
if num % i == 0:
# 如果能被整除,则num不是素数
is_prime = False
break
# 如果num是素数,则打印它
if is_prime:
print(num, end=' ')
# 调用函数
print_primes_under_200()
5、编写一个函数,参数为一个整数n。利用递归获取斐波那契数列中第n个数并返回。
def f(n):
if n == 0:
return 1
elif n == 1:
return 1
else:
return f(n-1) + f(n-2)
n = eval(input("请输入一个整数:"))
print(f(n))