设为首页 收藏本站

MCBANG

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

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

[复制链接]
发表于 2012-12-11 15:41:26 |显示全部楼层
Fibonacci

  1. , E7 s, @* ~; R) O  c7 p) g5 O
  2. <P>package main</P>
      \  U& p  v6 p8 L  ~
  3. <P>// fib returns a function that returns
    ) A' V. X( {3 _$ _) n
  4. // successive Fibonacci numbers.
    4 j. H: L( I4 F
  5. func fib() func() int {- s! |: Z3 I4 v9 a5 {! s- r
  6. a, b := 0, 1
    , U  x5 ~3 r1 Q- @
  7. return func() int {
    ; |0 c, M+ U- @7 E
  8.   a, b = b, a+b. F$ {4 {" F7 K/ N7 B  u+ L1 u0 R
  9.   return b7 I9 i) }6 a5 z2 g
  10. }6 Y- H0 X3 q4 S) v9 p! r
  11. }</P>
    7 `5 B! ]& U+ b9 f6 C
  12. <P>func main() {) D" X9 Z% K* k/ ]
  13. f := fib()
    . r* ~. O. G1 A- r+ b) W
  14. // Function calls are evaluated left-to-right.
    # q' T2 h( c2 F. q. \3 w" n/ z
  15. println(f(), f(), f(), f(), f())1 P$ e2 X. A0 M; C
  16. }</P>
复制代码
  大家好,我是Timiky,一个学习中的程序猿,,喜欢程序的关注我哦!
欢迎来到网络尖刀新生代网络安全综合媒体! 请记住我们的网址 Www.Mcbang.Com [官方Q群:55420062]
您需要登录后才可以回帖 登录 | 立即注册

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

GMT+8, 2019-7-20 19:39 , Processed in 0.109375 second(s), 33 queries , Gzip On.

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

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

回顶部