Go Program To Generate Fibonacci Series (Golang) - in this post we will learn how to create a Fibonacci series program in the Go programming language. Fibonacci is a pattern of numbers obtained from the sum of the two previous numbers in a sequence.
Go Program To Generate Fibonacci Series (Golang)
Source Code :
package main
import "fmt"
func fibonacci(n int) int {
if n == 0 || n == 1 {
return n
} else {
return (fibonacci(n-1) + fibonacci(n-2))
}
}
func main() {
var n, i, j int
j = 0
fmt.Print("Enter the number of terms: ")
fmt.Scanln(&n)
fmt.Print("Fibonacci series: ")
for i = 1; i <= n; i++ {
fmt.Print(fibonacci(j), ", ")
j++
}
fmt.Println()
}
Save the source code with the name of fibonacci.go, but adjust wrote with a file name that chills and don't forget the extension should .go
Compile & Run :
Here's how to compile source code manually:
$ go build fibonacci.go
$ ./fibonacci
You can run without having to compile it:
$ go run fibonacci.go
The Output of Program :
Picture of the result Fibonacci series |