设为首页 收藏本站

MCBANG

 找回密码
 立即注册

QQ登录

只需一步,快速开始

快捷导航
搜索
查看: 1650|回复: 0

[转载] Go 语言的斐波纳契(Fibonacci)递归数列算法

[复制链接]
发表于 2012-12-11 15:41:26 |显示全部楼层
Fibonacci
  1. ) Y( |" `; z& F# m+ Q% Q
  2. <P>package main</P>! V7 h# A) x3 m+ L" k& V9 P
  3. <P>// fib returns a function that returns
    ) [! Q9 ~/ \4 Y5 M' t- \# s' D
  4. // successive Fibonacci numbers.7 [6 i  e3 t, R% ]0 o9 n
  5. func fib() func() int {
    7 }2 U+ N' U+ o: L) T* n
  6. a, b := 0, 1
    # _+ u2 h6 \* z8 t1 O& _
  7. return func() int {# W( h; n& T: i
  8.   a, b = b, a+b
    2 L8 a# F5 |+ U3 t9 F2 d9 E' i
  9.   return b' j5 R* c7 {, W8 o
  10. }
    9 K) O  i6 a( V
  11. }</P>
    4 K: a1 [6 M" N- e; a
  12. <P>func main() {1 v0 B; W8 ]" l" V# k
  13. f := fib()8 Q1 t* _  U* Q, a" C; u7 ]& s
  14. // Function calls are evaluated left-to-right.
      W" I  y4 Y: S+ \
  15. println(f(), f(), f(), f(), f())
    7 `; V* L5 P4 k' s/ r
  16. }</P>
复制代码
  大家好,我是Timiky,一个学习中的程序猿,,喜欢程序的关注我哦!
欢迎来到网络尖刀新生代网络安全综合媒体! 请记住我们的网址 Www.Mcbang.Com [官方Q群:55420062]
您需要登录后才可以回帖 登录 | 立即注册

Archiver|知娱 ( 京ICP备14006288号-3  

GMT+8, 2019-10-23 13:24 , Processed in 0.124997 second(s), 31 queries .

请勿发布违反中华人民共和国法律法规的言论
郑重声明:本站会员观点不代表【网络尖刀】论坛官方立场。

Copyright© 2006-2016 IjianDao.Com All rights reserved. 知娱 版权所有

回顶部