Python程序查找斐波那契数列(不使用递归)

Python程序查找斐波那契数列(不使用递归)

当需要查找斐波那契数列但不使用递归技术时,从用户输入开始,使用“while”循环来获取序列中的数字。

更多Python相关文章,请阅读:Python 教程

示例

下面进行演示-

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教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程