我是 Prolog 的新手。我试图找到斐波那契数列的第 n 项和总和。
/* Fibonacci */
predicates
fibonacci(integer, integer, integer)
clauses
fibonacci(1,1,1):-!.
fibonacci(2,1,2):-!.
fibonacci(N, Term, Sum):-
N1 = N - 1,
N2 = N - 2,
fibonacci(N1, Term1, Sum1),
fibonacci(N2, Term2, Sum2),
Term = Term1 + Term2,
Sum = Term + Sum.
但是,在 Turbo Prolog 中编译时,我发现 420 PROLOG.ERR 丢失
斐波那契(N2, Term2, Sum2),
为什么会这样?任何帮助表示赞赏。提前致谢。