不使用递归即可查找斐波那契数列的Python程序

当需要在不使用递归技术的情况下查找斐波那契数列时,则从用户处获取输入,并使用“ while”循环获取序列中的数字。

示例

以下是相同的演示-

first_num = int(input("输入斐波那契数列的第一个数字... "))

second_num = int(input("输入斐波那契数列的第二个数字... "))

num_of_terms = int(input("输入条款数量... "))

print(first_num,second_num)

print("斐波那契数列的数字是: ")

while(num_of_terms-2):

   third_num = first_num + second_num

   first_num=second_num

   second_num=third_num

   print(third_num)

   num_of_terms=num_of_terms-1

输出结果
输入斐波那契数列的第一个数字... 2

输入斐波那契数列的第二个数字... 8

输入条款数量... 8

2 8

斐波那契数列的数字是:

10

18

28

46

74

120

解释

  • 第一个数字和第二个数字输入来自用户。

  • 术语的数量也取自用户。

  • 第一个和第二个数字印在控制台上。

  • while循环开始,发生以下情况-

  • 将第一个和第二个数字相加并分配给第三个数字。

  • 第二个数字被分配给第三个数字。

  • 第三个数字被分配给第二个数字。

  • 第三个数字印在控制台上。

  • 项数减1。

以上是 不使用递归即可查找斐波那契数列的Python程序 的全部内容, 来源链接: utcz.com/z/351126.html

回到顶部