不使用递归即可查找斐波那契数列的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。
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短