Question: Instructions The program in the Programming Example: Fibonacci Number does not check: Whether the first number entered by the user is less than or equal
Instructions The program in the Programming Example: Fibonacci Number does not check: Whether the first number entered by the user is less than or equal to the second number and whether both the numbers are nonnegative. Whether the user entered a valid value for the position of the desired number in the Fibonacci sequence. Rewrite that program so that it checks for these things. NOTES: If an invalid number is entered for case 1 above, prompt the user to enter both numbers again. If an invalid number is entered for case 2, prompt the user to enter a value until a valid value is entered. There code: #include using namespace std; int main() { //Declare variables int previous1; int previous2; int current; int counter; int nthFibonacci; cout << "Enter the first two Fibonacci numbers: "; //Step 1 cin >> previous1 >> previous2; //Step 2 cout << endl; cout << "The first two Fibonacci numbers are " << previous1 << " and " << previous2 << endl; //Step 3 cout << "Enter the position of the desired Fibonacci number: " ; //Step 4 cin >> nthFibonacci; //Step 5 cout << endl; if (nthFibonacci == 1) //Step 6.a current = previous1; else if (nthFibonacci == 2) //Step 6.b current = previous2; else //Step 6.c { counter = 3; //Steps 6.c.2 6.c.5 while (counter <= nthFibonacci) { current = previous2 + previous1; previous1 = previous2; previous2 = current; counter++; }//end while }//end else /* Output the Fibonacci number at nth position */ return 0; }//end main
Im little bit lost..i thought i type it in right
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
