В настоящее время я пытаюсь создать программу, которая принимает два входа - основание и показатель степени, поэтому в основном я собираюсь запросить эти две вещи, например, если пользователь Prolog вводит основание 2 и показатель 3, я хочу, чтобы он возвратил8 .. Вот то, что я получил до сих пор, и не работает:
base:- write('Input the base: '),read(X),expo(X).
exponent:- write('Input the exponent '),read(Y),expo(Y).
expo(X,Y):- A is Y*Y,B is A*X,write(B).
ПОМОГИТЕ ПОЖАЛУЙСТА