esta es una funcion que hice yo... tal ves no sea la mejor.. pero por hay te sirva ;)
Código:
void Radicacion()
{//Radicacion by ZeroEoyPnk
using std::cin;
using std::cout;
float a, c = 0;
int b, j = 0;
cout << "\nIngrese el numero de la base: ";
cin >> a;
cout << "\nIngrese el numero de la raiz: ";
cin >> b;
if(b == 0)
{
cout << "\n\nEs imposible evaluar esta operacion";
}
else if(b == 1)
{
cout << "\n\nEl resultado de la raiz es: " << a;
}
else
{
for (j ; j < a ; j++)
{
switch(b)
{
case 1:
c=j;
break;
case 2:
c=j*j;
break;
case 3:
c=j*j*j;
break;
case 4:
c=j*j*j*j;
break;
case 5:
c=j*j*j*j*j;
break;
case 6:
c=j*j*j*j*j*j;
break;
case 7:
c=j*j*j*j*j*j*j;
break;
case 8:
c=j*j*j*j*j*j*j*j;
break;
case 9:
c=j*j*j*j*j*j*j*j*j;
break;
}
if (c == a)
{
c=j;
break;
}
}
cout << "\n\nEl resultado de la raiz es: " << c;
}
//Volver a la funcion anterior :D
}
cualquier duda, avisame :D
Cya!