C++ can someone help me with this code? The code doesnt run, says there an error at exit(0)   and can someone explain in detail how it is using recursive to find the FIB number .. #include <iostream> using namespace std; //main method int main() {     //variable declaration         int num, num1 = 0, num2 = 1, temp;         // getting input from user        cout<<"Enter a number (enter a negative number to quit): ";         cin>>num;         //if the number entered by user is negative then exit the program          if (num<0)         {             //exit statement             exit(0);         }         // 0 and 1 are fibonacci numbers         if (num1==num || num2==num)         {                 cout<<"%d is a fibonacci number\n"<< num;                 return 0;         }           // checking whether a given number is Fibonacci or not         while (num2 <= num)         {             //assigning the value of second number to temp variable                 temp = num2;                 //assigning the sum value of num1 and num2 to num2                 num2 = num1 + num2;                 //assigning temp varible value to num1                 num1 = temp;                 //if num2 is equal to the number entered by user                 if (num2 == num)                 {                         break;                 }         }         // printing the results         if (num1==num||num2==num)         {             //displaying message to user that entered number is a fibonacci number            cout<<"Yes, you got it, " <<num<< " is a Fibonacci number";               }         else         {             //displaying message to user that the entered number is not a fibonacci number                 cout<<"!!!!! Sorry "<<num <<" is not a Fibonacci number";         }         return 0;   }

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter15: Recursion
Section: Chapter Questions
Problem 8SA
icon
Related questions
Question
100%

C++ can someone help me with this code?

The code doesnt run, says there an error at exit(0)

 

and can someone explain in detail how it is using recursive to find the FIB number ..

#include <iostream>

using namespace std;

//main method

int main()

{

    //variable declaration

        int num, num1 = 0, num2 = 1, temp;

        // getting input from user

       cout<<"Enter a number (enter a negative number to quit): ";

        cin>>num;

        //if the number entered by user is negative then exit the program 

        if (num<0)

        {

            //exit statement

            exit(0);

        }

        // 0 and 1 are fibonacci numbers

        if (num1==num || num2==num)

        {

                cout<<"%d is a fibonacci number\n"<< num;

                return 0;

        }

 

        // checking whether a given number is Fibonacci or not

        while (num2 <= num)

        {

            //assigning the value of second number to temp variable

                temp = num2;

                //assigning the sum value of num1 and num2 to num2

                num2 = num1 + num2;

                //assigning temp varible value to num1

                num1 = temp;

                //if num2 is equal to the number entered by user

                if (num2 == num)

                {

                        break;

                }

        }

        // printing the results

        if (num1==num||num2==num)

        {

            //displaying message to user that entered number is a fibonacci number

           cout<<"Yes, you got it, " <<num<< " is a Fibonacci number";      

        }

        else

        {

            //displaying message to user that the entered number is not a fibonacci number

                cout<<"!!!!! Sorry "<<num <<" is not a Fibonacci number";

        }

        return 0;

  }

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 1 images

Blurred answer
Knowledge Booster
Declaring and Defining the Function
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning