按照四步抽象設計流程定義遞歸規則以計算數學函數。您必須指出(使用註釋代碼)使用哪個步驟。請注意,Prolog規則不會返回值。您需要使用一個參數來保存返回值。您不能使用指數運算符**
來計算表達式。在Prolog中評估三變量表達式
編寫一個遞歸規則factbar(F, X, Y, N)
來計算F = ((2*X + Y)^N)!
(expar的階乘)。該規則必須調用(使用),您所設計的規則expbar ..
現在做這個操作F = ((2*X + Y)^N)
我已經寫我的代碼,但我不知道如何在序言寫階乘:
expbar(R, X, Y, N) :-
X > 0, Y > 0, N > 0,
R is (2 * X + Y) ** N.
儘管我在我的程序中使用了**,但我不知道如何使用其他方式。
請分享您嘗試過的? –
S.O.不是免費的家庭作業解決方案服務。自己動手製作節目,並在遇到困難時回到自己做過的事情。 –
使用'^'代替'**'。 – false