-1

Prologについてはよくわかりません。x^n/nの合計を数える必要があります。Prolog では、n=1..k、k および x の整数値 誰か、Prolog を使用してこれを行う方法を説明してください。前もって感謝します!

4

1 に答える 1

2

アキュムレータ パラメータを持つ末尾再帰補助述語を使用してループを実装することにより、次のようになります。

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).

空欄を埋めてください。:)

句は相互に排他的であるため、述語は決定論的です。

于 2013-03-10T14:05:25.473 に答える