Cálculo de potencias

Sergio Ferrer

/* Este programa calcula una potencia mediante sumas. Para ello se utiliza la función “ProductoSumas” que calcula productos mediante sumas sucesivas, y la función “PotenciaProductos” que calcula potencias mediante productos sucesivos, que son a su vez calculados por medio de la función anterior. */


#include<iostream>
using namespace std;

//PROTOTIPO DE FUNCIONES

double ProductoSumas(double,double);
double PotenciaProductos(double,double);

//PROGRAMA PRINCIPAL

int main()
{
 double base, exponente;

 //CABECERA

 cout<<"\n\t// CALCULO DE POTENCIAS //"<<endl<<endl;

 //SOLICITUD DE DATOS Y MUESTRA DEL RESULTADO

 cout<<" Deme la base de la potencia a calcular : ";
 cin>>base;

 cout<<" Deme el exponente de la potencia a calcular : ";
 cin>>exponente;

 cout<<"\n\n\tLA POTENCIA A CALCULAR ES : "<<base<<"^"<<exponente<<endl<<endl;

 cout<<"\tSU RESULTADO ES : "<<PotenciaProductos(base,exponente)<<endl<<endl;

 cout<<"\n\t\t ----------------------------------------"<<endl;
 cout<<"\t\t ----------------------------------------"<<endl<<endl;

 return 0;
}

//FUNCION QUE CALCULA EL PRODUCTO MEDIANTE SUMAS SUCESIVAS

double ProductoSumas(double n,double veces)
{
 double producto = 0;

 for(double i=1; i<=veces; i++)
 producto+=n;

 return producto;
}

//FUNCION QUE CALCULA UNA POTENCIA MEDIANTE PRODUCTOS SUCESIVOS

double PotenciaProductos(double n,double veces)
{
 double potencia = 1;

 for(double i=1; i<=veces; i++)
 potencia=ProductoSumas(potencia,n);

 return potencia;
}

Anuncios
Esta entrada fue publicada en Informática e Internet. Guarda el enlace permanente.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s