斐波那契数列指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。
# Python 实现斐波那契数列:指的是这样一个数列 0, 1, 1, 2, 3, 5, 8, 13,特别指出:第0项是0,第1项是第一个1。从第三项开始,每一项都等于前两项之和。
# 获取用户数据
user_num = int(input("请输入你想得到的项数:"))
# 提前写出第一第二项及计数器
n1 = 0
n2 = 1
count = 2
# 分情况讨论
if user_num <= 0:
print("请输入正确的数字")
elif user_num == 1:
print(f"斐波那契数列:{n1}")
else:
print(f"斐波那契数列:{n1},{n2},", end="")
while count < user_num:
temp = n2
n2 = n1 + n2
print(f"{n2},", end="")
n1 = temp
count += 1