Question: The Fibonacci sequence is 0, 1, 1, 2, 3, 5, 8, 13, 21, where the first two terms are 0 and 1, and each term
The Fibonacci sequence is 0, 1, 1, 2, 3, 5, 8, 13, 21, where the first two terms are 0 and 1, and each term thereafter is the sum of the two preceding terms.
Write a C++ program that repeatedly prompts for and reads a positive integer value n and then calculates and displays the nth number in the Fibonacci sequence (the program should force reentry if the user enters a non-positive n). For example, if n = 8, then the program would display 13.
Program requirements:
- Use a do loop to ensure that the user enters a positive value for n.
- Use a for loop to perform the calculations needed to determine the nth Fibonacci number.
- Use a do loop to control the program repetition for finding more Fibonacci numbers.
Following is a sample output from the program (user input is bold):
Enter a positive integer n: -3
Enter a positive integer n: 0
Enter a positive integer n: 8
8th Finbonacci number 13
Continue (y or n)? y
Enter a positive integer n: 5
5th Finbonacci number 3
Continue (y or n)? n
--------------------------------
Process exited after 37.34 seconds with return value 0
Press any key to continue . . .
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
