不使用递归即可查找斐波那契数列的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