Write a Golang program to print the Fibonacci series



Definition: In a Fibonacci series, the next number would be the summation of its two previous numbers, series starting from 0 and 1.

Examples

Print a fibonacci series up to num = 10;

Series: 1, 2, 3, 5, 8, next is 13 but greater than 10;

Approach to solve this problem

  • Step 1: Define a function that accepts a numbers(num) type is int, till then need to print the series.
  • Step 2: Take two initial numbers for the series, i.e., 0 and 1.
  • Step 3: Start a true for loop and declare a third variable to store previous two values.
  • Step 4: Print the summation of two numbers until the summation is lesser than the given num.

Program

Live Demo

package main import "fmt" func printFibonacciSeries(num int){    a := 0    b := 1    c := b    fmt.Printf("Series is: %d %d", a, b)    for true{       c = b       b = a + b       if b >= num{          fmt.Println()          break       }       a = c       fmt.Printf(" %d", b)    } } func main(){    printFibonacciSeries(10)    printFibonacciSeries(16)    printFibonacciSeries(100) }

Output

Series is: 0 1 1 2 3 5 8 Series is: 0 1 1 2 3 5 8 13 Series is: 0 1 1 2 3 5 8 13 21 34 55 89
Updated on: 2021-02-04T11:01:25+05:30

5K+ Views

Kickstart Your Career

Get certified by completing the course

Get Started
Advertisements