// Marcio de Menezes
// Aula 4 - Exercicio 15
// A função potencia
#include <iostream>
using namespace std;
double potencia(double,int);
int main()
{ cout << "Entre um real x e um inteiro n: ";
double x;
int n;
cin >> x >> n;
cout << "potencia(" << x << "," << n << ") = " << potencia(x,n) << endl;
return 0;
}
double potencia(double x, int n)
{ if (x == 0) return 0;
if (n == 0) return 1;
double y=1;
for (int i=0; i < n; i++) // Laço para n>0
y *= x;
for (int i=0; i > n; i--) // Laço para n<0
y /= x;
return y;
}