斐波纳契数列

 编写一个程序来计算某个数字的斐波纳契数列。
斐波那契数列是一个数字列表,其中每个数字是前两个斐波那契数字之和。 例如,数字 6 的序列是 1,1,2,3,5,8,数字 7 的序列是 1,1,2,3,5,8,13,数字 8 的序列是 1,1,2,3,5,8,13,21,以此类推。
package main
import "fmt"
func fibonacci(n int) []int {
	if n < 2 {
		return make([]int, 0)
	}
	nums := make([]int, n)
	nums[0], nums[1] = 1, 1
	for i := 2; i < n; i++ {
		nums[i] = nums[i-1] + nums[i-2]
	}
	return nums
}
func main() {
	var num int
	fmt.Print("What's the Fibonacci sequence you want? ")
	fmt.Scanln(&num)
	fmt.Println("The Fibonacci sequence is:", fibonacci(num))
}
测试,输入13
The Fibonacci sequence is: [1 1 2 3 5 8 13 21 34 55 89 144 233]
![[每周一更]-(第72期):Docker容器瘦身方式](https://img-blog.csdnimg.cn/797286619d954d95a9b8f6fd946794c2.png#pic_center)


















![JSON.toJSONString/JSONObject.toJSONString将实体类对象转换成JSON字符串时,多出了params字符串[记录贴]](https://img-blog.csdnimg.cn/e4a3802a8cb9465bb8b6bc2973c1587b.png)