fibonacci_funcarray.go 347 B

12345678910111213141516171819202122
  1. package main
  2. import "fmt"
  3. var term = 15
  4. func main() {
  5. result := fibarray(term)
  6. for ix, fib := range result {
  7. fmt.Printf("The %d-th Fibonacci number is: %d\n", ix, fib)
  8. }
  9. }
  10. func fibarray(term int) []int {
  11. farr := make([]int, term)
  12. farr[0], farr[1] = 1, 1
  13. for i := 2; i < term; i++ {
  14. farr[i] = farr[i-1] + farr[i-2]
  15. }
  16. return farr
  17. }