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