2014-10-19 49 views

回答

2

这里是递归计算Fibonacci数的函数CLIPS:

(deffunction fibo (?a) 
    (if (or (= ?a 0) (= ?a 1)) then 
     ?a 
    else 
     (+ (fibo(- ?a 1)) (fibo(- ?a 2))))) 

我不明白,你的代码做什么,但有它的错误(你已经错过了括号): (deffu nction FIBO (如果(> 0),那么(+ FIBO(? - 1))( FIBO( - 2))否则(0))(A 2))

+0

谢谢,我第一次使用剪辑,所以我犯了很多语法错误, – 2014-10-19 19:12:00