#include <iostream>
#include <cstdlib>
#include <cmath>
using namespace std;
int main() {
double b, r, a;
cout << "\nBase: "; cin >> b;
do {
cout << "\nRaiz: "; cin >> r;
if (r != int(r))
cout << "\nEspecifique una raiz entera.\n";
else
if (int(r) % 2 == 0 && b < 0)
cout << "\nNo es posible obtener una raiz par para un numero negativo.\n";
} while(r != int(r) || int(r) % 2 == 0 && b < 0);
if (b < 0)
a = pow(-b, 1/r);
else
a = pow(b, 1/r);
cout << "\n\nRaiz " << r << " de " << b << " = " << (b < 0 ? -a : a);
system("pause>nul");
}