相关疑难解决方法(0)

因子函数在Python中起作用,为Julia返回0

我在Python中定义了一个阶乘函数如下:

def fact(n):
    if n == 1:
        return n
    else:
        return n * fact(n-1)

print(fact(100))
Run Code Online (Sandbox Code Playgroud)

如下朱莉娅:

function fact(n)
    if n == 1
        n
    else
        n * fact(n-1)
    end
end

println(fact(100))
Run Code Online (Sandbox Code Playgroud)

python程序返回一个非常大的数字,用于评估100(如预期的那样).Julia返回0.使用较小的数字(如10)它们都可以工作.

我有两个问题:

  1. 为什么Python处理这个没关系,朱莉娅没有.
  2. 为什么Julia不会抛出错误而只是打印0?

python julia

12
推荐指数
3
解决办法
2595
查看次数

标签 统计

julia ×1

python ×1