El enunciado sería este:
Leer un dato y almacenarlo en la variable n, leer otro dato y almacenarlo en la variable x.
Calcular el valor de x elevado a la potencia n.
En otras palabras, haremos el archiconocido programa para las potencias.
A continuación lo desarrollaré empleado un CICLO FOR, aunque recuerda, que estos ejercicios de ciclos se pueden reescribir para adaptarlos a las instrucciones con while y while y do.
#include <iostream.h>
int base,potencia,ans,i;
int main (void)
{
cout << "Por favor ingrese la base" <<endl;
cin >> base;
cout << "Por favor ingrese la potencia" <<endl;
cin >> potencia;
ans=1;
for (i=1 ; i<=potencia; i++)
{
ans=ans*base;
}
cout << "El resultado es " <<ans<<endl;
system("pause");
return 0;
}
Notarás que la clave del ejercicio está en asignar un valor para la variable ANS antes del ciclo, y como se trata de un ejercicio de multiplicación, debemos basarnos el la propiedad modulativa del producto, por lo que el valor inicial es 1.
oyes muchas gracias
ResponderEliminareee me sirvio mucho el
de calcular el
factorial de un numero
gracias
Gracias, muy buen ejemplo.
ResponderEliminarGRACIAS MUXAS GRACIAS DIOS TE BENDIGA!!
ResponderEliminarMuy bueno, pero si la potencia fuera negativa?, y si el número de base fuera negativo igual?, o si la potencia fuera 0?
ResponderEliminarResponde porfa
http://ayudaveloz.blogspot.com <- Codigos Dev C++
ResponderEliminarno mecorre el programa
ResponderEliminarioooo
ResponderEliminargracias que ayuda
ResponderEliminarhola, para calcular por ejemplo 2 elevado 60.000.000 y guardar el resultado en un archivo como se haria?
ResponderEliminarMuchas gracias
ResponderEliminarCaesars Palace Hotel & Casino - Mapyro
ResponderEliminarFind the best prices 보령 출장마사지 on Harrah's Palace Hotel & Casino in Las Vegas 김포 출장안마 (Mapyro). Located on the 속초 출장안마 top of The Strip, a 경기도 출장안마 casino in one of the 강원도 출장안마 city's Rating: 4 · 1,071 reviews · Price range: $$