
Data Structure
Networking
RDBMS
Operating System
Java
MS Excel
iOS
HTML
CSS
Android
Python
C Programming
C++
C#
MongoDB
MySQL
Javascript
PHP
- Selected Reading
- UPSC IAS Exams Notes
- Developer's Best Practices
- Questions and Answers
- Effective Resume Writing
- HR Interview Questions
- Computer Glossary
- Who is Who
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
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
Advertisements