-1
我不太了解Prolog。我需要计算一笔钱x^n/n!在Prolog,n = 1..k,k和x整数 有人请解释我如何使用Prolog来做到这一点。提前致谢!如何获得总和x^n/n!在序言中?
我不太了解Prolog。我需要计算一笔钱x^n/n!在Prolog,n = 1..k,k和x整数 有人请解释我如何使用Prolog来做到这一点。提前致谢!如何获得总和x^n/n!在序言中?
通过与蓄能器的参数的尾递归辅助谓词执行循环:
xsum(K,X,S):- K>=1, zsum(X,1,K,1,0,S).
zsum(X,I,K,PrevTerm,PrevSum,S):-
I=:=K, Term is ________ * X/I, S is _____ + _____.
zsum(X,I,K,PrevTerm,PrevSum,S):-
I < K, Term is ________ * X/I, Sum is _____ + _____, I1 is I+1,
zsum(X,I1,K,Term,Sum,S).
填空。 :)
这些子句是互斥的,所以谓词是确定性的。