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;
}