Fibonacci series (Golang)

Fibonacci Series
Fibonacci Series

Fibonacci Series dimulai dengan terms 0 dan 1. Term kelanjutannya di dapat dari jumlah kedua terms sebelumnya. Karena dimulai dari dua terms 0 dan 1, maka terms selanjutnya adalah 1,2,3,5,8,13,21,dan seterusnya.

package main

import (
	"fmt"
)

func main() {
	var terms, next int
	var previous, current int = 0, 1
	fmt.Printf("\nMasukkan jumlah terms: ")
	fmt.Scanf("%d", &terms)
	if terms < 2 {
		fmt.Printf("\nJumlah minimal term pada Fibonacci series adalah dua")
	} else {
		fmt.Printf("\n\nFibonacci series:\n\n")
		for i := 0; i < (terms); i++ {
			fmt.Printf("%d ", previous)
			next = previous + current
			previous = current
			current = next
		}
	}
	fmt.Printf("\n")
}

#Golang