不使用递归的 Python 程序来求斐波那契数列
当需要求斐波那契数列而不使用递归技术时,会从用户接收输入,然后使用“while”循环获取序列中的数字。
示例
以下是相同的说明演示——
first_num = int(input("Enter the first number of the fibonacci series... ")) second_num = int(input("Enter the second number of the fibonacci series... ")) num_of_terms = int(input("Enter the number of terms... ")) print(first_num,second_num) print("The numbers in fibonacci series are : ") 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
输出
Enter the first number of the fibonacci series... 2 Enter the second number of the fibonacci series... 8 Enter the number of terms... 8 2 8 The numbers in fibonacci series are : 10 18 28 46 74 120
说明
- 从用户接收第一个数字和第二个数字输入。
- 还需要从用户接收项数。
- 在控制台上打印第一个和第二个数字。
- while 循环开始,然后进行如下操作——
- 将第一个和第二个数字相加并赋给第三个数字。
- 将第二个数字赋给第三个数字。
- 将第三个数字赋给第二个数字。
- 在控制台上打印第三个数字。
- 项数减 1。
广告