我正在定义一个函数binomial(n k)
(又名帕斯卡三角形),但出现错误:
application: not a procedure;
expected a procedure that can be applied to arguments
given: 1
arguments...:
2
我不明白这个错误,因为我认为这定义了我的功能:
(define (binomial n k)
(cond ((or (= n 0) (= n k)) 1)
(else (+ (binomial(n) (- k 1))(binomial(- n 1) (- k 1))))))