我正在尝试编写一个递归代码来做,x^y
但是无论我如何更新代码,它都会给我一个错误。
编码:
(defun power(x y) (if(> y 0) (* x (power(x (- y 1)))) (1)))
错误:
CL-USER 11 : 5 >Power 2 3
Error: Undefined operator X in form (X (- Y 1)).
错误:
CL-USER 11 : 5 >power(2 3)
Illegal argument in functor position: 2 in (2 3).