Version:0.9 StartHTML:0000000105 EndHTML:0000002592 StartFragment:0000000152 EndFragment:0000002558
/******************************************************/
/*************** Isidro Pastor Jorda ******************/
/******************************************************/
/****************** Telematica ************************/
/******************************************************/



#include <iostream.h>
#include <stdlib.h>

float Potencia (float x, float y);


int main()
{
      float x, y;

      cout << " Programa para el calculo de la potencia de un numero mediante la funcion Potencia " << endl << endl;
      cout << " Dame un numero -> " ;
      cin >> x ;
      cout << endl << " Dime a que potencia lo quieres elevar -> ";
      cin >> y ;

      cout << endl << " El resultado es " << int (Potencia (x, y)) << endl;

      cout << endl << endl;
      system("PAUSE");
      return 0;
}


float Potencia (float base, float exponente)
{
    int i; // para el bucle
    float aux; // variable auxiliar para almacenar los datos intermedios
    aux = base;  // inicializamos aux con nuestra base

    for (i=1; i<exponente; i++)  // bucle que repetiremos hasta que superemos nusetro exponente
        aux = aux*base;

    if (exponente == 0 )
        aux = 1;

    return aux;




}