Супер-калькулятор

x1 по коду имеет смысл основы, а x2 — показателя.

Если вопрос в знаке x2, то см. сообщение

Selot

. Хотя там и вопроса не должно быть, если возведение в степень переписывается через экспоненты.

Если вопрос в знаке x1, то см. сообщение

alfikss

, в котором пишется, что x1^x2 (x1<0) имеет смысл только когда x2 либо целое, либо рациональное, притом в знаменателе нечетное число. Он предлагает переписать через циклы, я же Вам предлагаю только проверить это условие. Если нарушается — возвращаем ошибку/неопределенность. Если выполняется, пользуемся тождеством

первый коэффициент понятно как считается, второй сомножитель имеет положительную основу (x1<0).