Explain how to print the fibonacci sequence in C++, Java, python Javascript, Typescript,Fibonacci Sequence

Explain how to print the fibonacci sequence in C++, Java, python Javascript, Typescript

The Fibonacci sequence is a series of numbers in which each number is the sum of the two preceding numbers. The sequence starts with 0 and 1.

The Fibonacci sequence follows a specific pattern:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34, …

To generate the Fibonacci sequence, the first two numbers (0 and 1) are given. Starting from the third number, each subsequent number is calculated by adding the two previous numbers.

For example, let’s generate the Fibonacci sequence up to the 10th number:

0, 1, 1, 2, 3, 5, 8, 13, 21, 34

To get the third number, we add the first two numbers: 0 + 1 = 1. Then, to get the fourth number, we add the second and third numbers: 1 + 1 = 2. This process continues to generate the subsequent numbers.

The Fibonacci sequence finds its applications in various fields, including mathematics, computer science, and nature. It exhibits interesting mathematical properties and appears in patterns found in nature, such as the arrangement of petals in flowers or the branching of trees.

By understanding the Fibonacci sequence, you can explore various applications, solve mathematical problems, or use it as a basis for developing algorithms or programs.

Fibonacci sequence algorithem

Explanation of the algorithm to generate the Fibonacci sequence:

  1. Start with the initial terms: The Fibonacci sequence begins with the first two numbers, 0 and 1.
  2. Set variables: Assign two variables, let’s call them a and b, to hold the current and next numbers in the sequence. Initialize a to 0 and b to 1.
  3. Print or store the initial terms: Output or store the values of a and b as they are the first two numbers in the Fibonacci sequence.
  4. Calculate the next number: To generate the next number in the sequence, add the values of a and b together. Assign this sum to a new variable, let’s call it next_number.
  5. Update variables: Update the values of a and b to prepare for the next iteration. Set a equal to the value of b, and set b equal to the value of next_number.
  6. Repeat steps 4 and 5: Repeat steps 4 and 5 to generate the subsequent numbers in the Fibonacci sequence.
  7. Continue until the desired number of terms: Repeat steps 4 and 5 until you have generated the desired number of terms in the Fibonacci sequence.

C++ Example

#include <iostream>

void fibonacci(int n) {
    int a = 0, b = 1;
    std::cout << a << " " << b << " ";

    for (int i = 2; i < n; ++i) {
        int next_number = a + b;
        std::cout << next_number << " ";
        a = b;
        b = next_number;
    }
}

int main() {
    int num = 10;
    fibonacci(num);

    return 0;
}

Output

0 1 1 2 3 5 8 13 21 34

Java

public class Fibonacci {
    public static void fibonacci(int n) {
        int a = 0, b = 1;
        System.out.print(a + " " + b + " ");

        for (int i = 2; i < n; ++i) {
            int nextNumber = a + b;
            System.out.print(nextNumber + " ");
            a = b;
            b = nextNumber;
        }
    }

    public static void main(String[] args) {
        int num = 10;
        fibonacci(num);
    }
}


Output

0 1 1 2 3 5 8 13 21 34

Python

def fibonacci(n):
    a, b = 0, 1
    print(a, b, end=" ")

    for _ in range(2, n):
        next_number = a + b
        print(next_number, end=" ")
        a, b = b, next_number

num = 10
fibonacci(num)

Output


0 1 1 2 3 5 8 13 21 34

JavaScript

function fibonacci(n) {
    let a = 0, b = 1;
    process.stdout.write(a + " " + b + " ");

    for (let i = 2; i < n; ++i) {
        let nextNumber = a + b;
        process.stdout.write(nextNumber + " ");
        a = b;
        b = nextNumber;
    }
}

let num = 10;
fibonacci(num);

Output

0 1 1 2 3 5 8 13 21 34

TypeScript



function fibonacci(n: number): void {
    let a: number = 0, b: number = 1;
    process.stdout.write(a + " " + b + " ");

    for (let i = 2; i < n; ++i) {
        let nextNumber: number = a + b;
        process.stdout.write(nextNumber + " ");
        a = b;
        b = nextNumber;
    }
}

let num: number = 10;
fibonacci(num);

Output

0 1 1 2 3 5 8 13 21 34

In each of these examples, a function called fibonacci is defined that takes an integer n as input. The function calculates and prints the Fibonacci sequence up to the nth number using loops and variables to keep track of the current and previous numbers in the sequence. The main program calls the fibonacci function with a specific number (num) to print the desired Fibonacci sequence.

Scroll to Top