【发布时间】:2015-03-24 04:27:09
【问题描述】:
我必须对奇数位置的奇数元素求和。这是行不通的。有人可以告诉我我的错误在哪里吗?谢谢
(defun sum (list)
(cond
((null list) 0)
((= (mod 2 (car list)) 0) (sum (cddr list)))
(T (+ (car list) (sum (cddr list))))))
【问题讨论】:
-
“它不工作”是什么意思?
-
为什么使用 mod if oddp 也能正常工作并且更清晰?
标签: lisp common-lisp