Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

재귀를 사용하지 않고 피보나치 수열을 찾는 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씩 감소합니다.