Sam*_*ham 2 ruby biginteger bug-reporting
我试图计算大数的阶乘.
def fact(n)
num = 1
for i in 1..n
num *= i
end
num
end
fact(90000)
Run Code Online (Sandbox Code Playgroud)
使用上面的代码使用Ruby 2.2.0,我得到的结果0以预期的一堆结束,但是对于2.1.1p76,我得到一个结尾的数字...818500998068961280.这是Ruby的问题吗?
小智 7
它看起来是一个问题ruby 2.1.1p76.我能够重现一个以数字结尾的数字67818500998068961280.但它确实似乎工作得很好2.2.0.
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |