AUTOLISP语句问题(defun factorial(x) (if (= x 0) 1 (* x (factorial (- x 1))) ) )这个函数返回不是变成1了吗?

来源:学生作业学帮网 编辑:学帮网 时间:2024/06/05 23:04:44

AUTOLISP语句问题
(defun factorial(x)
(if (= x 0)
1
(* x (factorial (- x 1)))
)
)
这个函数返回不是变成1了吗?

不是.X=0返回1,非0则返回(1*2*3*4.*x)的结果