Ok allora beccati questo
Codice:
#include<iostream>
using namespace std;
float powa(int base, int esp){
if(esp==0) return 1;
if(esp==1) return base;
return base*powa(base, esp-1);
}
int main()
{
int base, exp;
float ris;
cout << "Inserisci la base"<<endl;
cin >> base;
cout << "Inserisci l'esponente"<<endl;
cin >> exp;
if(exp<0)
ris = 1/powa(base, exp-(exp*2));
else
ris = powa(base, exp);
cout << "La potenza di " << base << " elevato alla " << exp << " è "
<< ris << endl;
#if defined(WIN32)
system("pause");
#endif
return 0;
}