为了账号安全,请及时绑定邮箱和手机立即绑定

同一个 Go 程序的不同输出

同一个 Go 程序的不同输出

Go
DIEA 2021-08-30 14:29:48
这是我的 Go 代码:http : //play.golang.org/p/CDUagFZ-rkpackage mainimport "fmt"func main() {    var max int = 0    for i := 0; i < 1000000; i++ {        var len int = GetCollatzSeqLen(i)        if len > max {            max = len        }    }    fmt.Println(max)}func GetCollatzSeqLen(n int) int {    var len int = 1    for n > 1 {        len++        if n%2 == 0 {            n = n / 2        } else {            n = 3*n + 1        }    }    return len}在我的本地机器上,当我运行程序时,我得到 525 作为输出。当我在 Go Playground 上运行它时,输出为 476。我想知道有什么不同。
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 212 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信