正在加载中...

go语言实现斐波数列练习

  • 编辑时间: 2022-09-30 18:42:48
  • 浏览量: 76
  • 作者: 追梦人
  • 所有标签: go
  • 文章分类: go后端
  • 评论数: 暂无评论
package main

import "fmt"

func fibonacci(num int) int {

    if num < 2 {
        return 1
    }
    return fibonacci(num-1) + fibonacci(num-2)

}

func fibonacciDe() func() int {
    a, b := 0, 1
    return func() int {
        a, b = b, a+b
        return a
    }

}

func main() {
    for i := 0; i < 50; i++ {
        nums := fibonacci(i)
        fmt.Println(nums)
    }

    f := fibonacciDe()
    for i := 0; i < 10; i++ {
        fmt.Println(f())
    }
}

上一篇: Chrome 浏览器自带 谷歌翻译 失效的最新解决方法

下一篇: 实现使用字符串函数名,调用函数

提交评论

评论列表

暂无评论

关于本站

1.记录生活

2.建站时间2019-04-05

3.主要技术Django2、Bootstrap...