Question

C++ Fibonacci Complete ComputeFibonacci() to return FN, where F0 is 0, F1 is 1, F2 is...

C++ Fibonacci

Complete ComputeFibonacci() to return FN, where F0 is 0, F1 is 1, F2 is 1, F3 is 2, F4 is 3, and continuing: FN is FN-1 + FN-2. Hint: Base cases are N == 0 and N == 1.

#include <iostream>

using namespace std;

int ComputeFibonacci(int N) {

cout << "FIXME: Complete this function." << endl;

cout << "Currently just returns 0." << endl;

return 0;

}

int main() {

int N = 4; // F_N, starts at 0

cout << "F_" << N << " is "

<< ComputeFibonacci(N) << endl;

return 0;

}

0 0
Add a comment Improve this question Transcribed image text
Answer #1

Provided code is done as per your requirements.

  • "Screen shot program code" for better understanding.
  • "Code to copy" for run the program in your IDE.

Code Image:

#include く!ostream» using namespace std; int ComputeFibonacci(int N) ( //Base cases are N == e and N == 1 return e if(N 1)( return 1; //Declare FN as type of integer int FN; all recursive function //C FN = ComputeFibonaccǐ(N - 1) + ComputeFibonacci(N - 2); //return FN value return FN; int main( int N 4; // F_N, starts at e cout << - << N << İs << ComputeFibonacci(N) << endl return e;Sample Output:

4 is 3

Code to Copy:

#include <iostream>

using namespace std;

int ComputeFibonacci(int N) {

    //Base cases are N == 0 and N == 1

    if(N == 0){

        return 0;

    }

    if(N == 1){

        return 1;

    }

    //Declare FN as type of integer

    int FN;

   

    //Call recursive function

    FN = ComputeFibonacci(N - 1) + ComputeFibonacci(N - 2);

   

    //return FN value

    return FN;

}

int main() {

    int N = 4; // F_N, starts at 0

   

    cout << "F_" << N << " is "<< ComputeFibonacci(N) << endl;

   

    return 0;

}

Add a comment
Know the answer?
Add Answer to:
C++ Fibonacci Complete ComputeFibonacci() to return FN, where F0 is 0, F1 is 1, F2 is...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
  • F0 = 0, F1 = 1. Thus: F2 = F1 + F0 = 1 + 0...

    F0 = 0, F1 = 1. Thus: F2 = F1 + F0 = 1 + 0 = 1, F3 = F2 + F1 = 1 + 1 = 2, F4 = F3 + F2 = 2 + 1 = 3, ... Write a program that asks how many Fibonacci numbers to compute and then show each number. for C++ beginer

  • Let f0, f1, f2, . . . be the Fibonacci sequence defined as f0 = 0,...

    Let f0, f1, f2, . . . be the Fibonacci sequence defined as f0 = 0, f1 = 1, and for every k > 1, fk = fk-1 + fk-2. Use induction to prove that for every n ? 0, fn ? 2n-1 . Base case should start at f0 and f1. For the inductive case of fk+1 , you’ll need to use the inductive hypothesis for both k and k ? 1.

  • Consider the following C++ program: #include <iostream> using namespace std; void f1(int); void f2(int); void f3(int);...

    Consider the following C++ program: #include <iostream> using namespace std; void f1(int); void f2(int); void f3(int); int main() { f1(10); return 0; } void f1(int n) { f2(n + 5); } void f2(int n) { f3(n - 2); } void f3(int n) { cout << n << endl; // LINE 1 } Just before the program statement marked with the comment "LINE 1" is executed, how many stack frames will be on the program call stack?

  • Fibonacci num Fn are defined as follow. F0 is 1, F1 is 1, and Fi+2 =...

    Fibonacci num Fn are defined as follow. F0 is 1, F1 is 1, and Fi+2 = Fi + Fi+1, where i = 0, 1, 2, . . . . In other words, each number is the sum of the previous two numbers. Write a recursive function definition in C++ that has one parameter n of type int and that returns the n-th Fibonacci number. You can call this function inside the main function to print the Fibonacci numbers. Sample Input...

  • Please help with this Fibonacci Code (C++)

    #include <iostream>void fibonacci (int n)// compute the Fibonacci number F sub n{   if (n <= 1)  cout << n << endl; // F sub 0 = 0 and F sub 1 = 1   else { // compute F sub n      int fn; int fnm2 = 0; int fnm1 = 1;      for (int i = 2; i<=n; i++)      {     fn = fnm1 + fnm2;     fnm2 = fnm1;     fnm1 = fn;      } // end of for      cout << fn << endl;   } // end of else} // end of fibonaccivoid main(){  int n;  cout << "Input n " << endl;  cin >> n;  cout << "The Fibonacci Number corresp to"  << n << " is ";  fibonacci(n);}

  • Use the functions below to write a C++ program to find the smallest Fibonacci number greater...

    Use the functions below to write a C++ program to find the smallest Fibonacci number greater than 1,000,000 and greater than 1,000,000,000. #include <iostream> using namespace std; int fibonacci(int n) { int a = 0, b = 1, c; if (n <= 1) return n; for (int i = 2; i <= n; i++) { c = a + b; a = b; b = c; } return b; } int fibonacciRecursive(int n) { if (n <= 1) { return...

  • Add comments on this Fibonacci C++ program in detail. #include <iostream> using namespace std; int fib(int...

    Add comments on this Fibonacci C++ program in detail. #include <iostream> using namespace std; int fib(int n){ int a = 0,b = 1,c; if(n == 0 || n == 1){ return n; } while(n>2){ c = b + a; a = b; b = c; n--; } return c; } int main(){ int n; cout<<"Enter n: "; cin>>n; int result = fib(n); cout<<"Fib("<<n<<") = "<<result<<endl; return 0; }

  • How do can I update this code (Code A): Code (A) #include using namespace std; int fibonacci(int n) { int a = 0,...

    How do can I update this code (Code A): Code (A) #include using namespace std; int fibonacci(int n) { int a = 0, b = 1, c; if (n <= 1) return n; for (int i = 2; i <= n; i++) { c = a + b; a = b; b = c; } return b; } int fibonacciRecursive(int n) { if (n <= 1) { return n; } return fibonacciRecursive(n-1) + fibonacciRecursive(n-2); } int main() { int n;...

  • The Fibonacci Sequence F1, F2, ... of integers is defined recursively by F1=F2=1 and Fn=Fn-1+Fn-2 for each integer . Pro...

    The Fibonacci Sequence F1, F2, ... of integers is defined recursively by F1=F2=1 and Fn=Fn-1+Fn-2 for each integer . Prove that (picture) Just the top one( not 7.23) n 3 Chapter 7 Reviewing Proof Techniques 196 an-2 for every integer and an ao, a1, a2,... is a sequence of rational numbers such that ao = n > 2, then for every positive integer n, an- 3F nif n is even 2Fn+1 an = 2 Fn+ 1 if n is odd....

  • Exercise 6. Let En be the sequence of Fibonacci numbers: Fo = 0, F1 = 1,...

    Exercise 6. Let En be the sequence of Fibonacci numbers: Fo = 0, F1 = 1, and Fn+2 = Fn+1 + Fn for all natural numbers n. For example, F2 = Fi + Fo=1+0=1 and F3 = F2 + F1 = 1+1 = 2. Prove that Fn = Fla" – BM) for all natural numbers n, where 1 + a=1+ V5 B-1-15 =- 2 Hint: Use strong induction. Notice that a +1 = a and +1 = B2!

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT