El código siguiente puede parecer relativamente fácil y sencillo, pero podría ser de mucha ayuda para quienes recién están aprendiendo C++:
#include <iostream>
#include <cstdlib> // Necesario para poder usar system
using namespace std;
// Prototipo de funciones.
int Cubo(int);
int Elevar(int, int);
// Definición de funciones.
int Cubo(int x){return x*x*x;}
int Elevar(int B, int P)
{
int Resultado = 1; // No se inicializa en 0 porque el resultado devuelto siempre sería 0.
for(int i=1; i<=P; ++i)
Resultado *= B; // Es lo mismo que escribir Resultado = Resultado * B;
return Resultado; // Devolvemos el resultado.
}
int main()
{
int N;
cout<<"Ingrese un nro para elevar al cubo: ";
cin>>N;
cout<<N<<" elevado al cubo es: "<<Cubo(N)<<endl;
system("pause"); // Pausamos para ver el resultado...
system("cls"); // Esto nos permite limpiar el contenido de la consola.
int base, potencia;
cout<<"Ingrese nro base: "; cin>>base;
cout<<"Ingrese nro potencia: "; cin>>potencia;
cout<<base<<" elevado al exponente "<<potencia<<" es: "<<Elevar(base, potencia);
return 0;
}
La elaboración del código paso a paso puede verse en el siguiente video:
Clic para ver el video en Youtube
Hola compañero, muy muy bueno tu vídeo, una pregunta me podrías explicar para qué es el for? Y para que es el resultado = result * b; muchas gracias :D
ResponderEliminar