私は再帰的なコードを書き込もうとしています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).