Write in c language please, The Fibonacci sequence begins with 0 and then 1 follows. All subsequent values are the sum of the previous two, for example: 0, 1, 1, 2, 3, 5, 8, 13. Complete the Fibonacci() function, which has an index n as a parameter and returns the nth value in the sequence. Any negative index values should return -1. Ex: If the input is: 7 the output is: Fibonacci(7) is 13 Note: Use a for loop and DO NOT use recursion.

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter5: Repetition Statements
Section5.5: A Closer Look: Loop Programming Techniques
Problem 12E: (Program) Write a program that tests the effectiveness of the rand() library function. Start by...
icon
Related questions
Question

Write in c language please,

The Fibonacci sequence begins with 0 and then 1 follows. All subsequent values are the sum of the previous two, for example: 0, 1, 1, 2, 3, 5, 8, 13. Complete the Fibonacci() function, which has an index n as a parameter and returns the nth value in the sequence. Any negative index values should return -1.

Ex: If the input is:

7

the output is:

Fibonacci(7) is 13

Note: Use a for loop and DO NOT use recursion.

Expert Solution
Step 1: Algorithm
  1. Function Fibonacci:

    • Take an integer n as input to the Fibonacci function.
    • If n is less than 0, return -1 (to handle invalid inputs).
    • If n is less than 2, return n (base cases for Fibonacci sequence).
    • Otherwise, calculate and return the Fibonacci number using recursion by calling the Fibonacci function for n-1 and n-2.
  2. Main Function:

    • Declare an integer variable n.
    • Prompt the user to enter a number and store it in n.
    • Call the Fibonacci function with n as an argument and print the result.
  3. End:

    • End the program.
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 4 steps with 2 images

Blurred answer
Knowledge Booster
Function Arguments
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++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr