用Go语言写一个函数,生成一个斐波那契数列
时间: 2023-03-15 22:43:47 浏览: 82
生成斐波那契数列:生成长度为 N 的斐波那契数列的函数-matlab开发
好的,这是一个生成斐波那契数列的 Go 语言函数的示例:
```
func Fibonacci(n int) []int {
fibList := make([]int, n)
fibList[0], fibList[1] = 1, 1
for i := 2; i < n; i++ {
fibList[i] = fibList[i-1] + fibList[i-2]
}
return fibList
}
```
使用方法:
```
fibList := Fibonacci(10)
fmt.Println(fibList) // 输出: [1 1 2 3 5 8 13 21 34 55]
```
斐波那契数列的通项公式为:
F(n) = F(n-1) + F(n-2)
其中,F(0)=1,F(1)=1。
上面的代码实现了这个通项公式,并通过循环生成了一个包含 n 个数的斐波那契数列。
阅读全文