재귀 기법을 사용하지 않고 피보나치 수열을 찾아야 할 때 사용자로부터 입력을 받고 '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씩 감소합니다.