我正在为家庭作业编写一个加泰罗尼亚语数字生成器,并且我正在 pytohon 中做一个递归程序。
该程序:
def catalan(n):
if n == 0:
c_f = 1
else:
c_f = ((4*n-2)/(n+1))*catalan(n-1)
return c_f
print catalan(10)
返回 5832,这是错误的答案,但是
def catalan(n):
if n == 0:
c_f = 1
else:
c_f = (4*n-2)*catalan(n-1)/(n+1)
return c_f
print catalan(10)
给我 16796,这是正确的答案。
那么python不遵循PEMDAS吗?