mirror of
https://github.com/unknwon/the-way-to-go_ZH_CN.git
synced 2025-08-12 05:11:49 +08:00
update book code
This commit is contained in:
22
eBook/exercises/chapter_7/fibonacci_funcarray.go
Executable file
22
eBook/exercises/chapter_7/fibonacci_funcarray.go
Executable file
@@ -0,0 +1,22 @@
|
||||
package main
|
||||
|
||||
import "fmt"
|
||||
|
||||
var term = 15
|
||||
|
||||
func main() {
|
||||
result := fibarray(term)
|
||||
for ix, fib := range result {
|
||||
fmt.Printf("The %d-th Fibonacci number is: %d\n", ix, fib)
|
||||
}
|
||||
}
|
||||
|
||||
func fibarray(term int) []int {
|
||||
farr := make([]int, term)
|
||||
farr[0], farr[1] = 1, 1
|
||||
|
||||
for i:= 2; i < term; i++ {
|
||||
farr[i] = farr[i-1] + farr[i-2]
|
||||
}
|
||||
return farr
|
||||
}
|
Reference in New Issue
Block a user