87

Ejercicio 63.- Elevar un número a la n potencia con función recursiva en C++ [87]

En este tutorial vamos a elevar un número a la n potencia con función recursiva en C++ siguiendo estos pasos:

  • Pedir al humano un número base y un exponente (ambos positivos), en caso de que el alguno de los números ingresado sea menor a 1 ofender al humano y obligarlo a ingresar de nuevo el número.
  • Crear una función recursiva que eleve el número base a la potencia del exponente.
Elevar un número a la n potencia con función recursiva en C++

Codigo: https://github.com/programadornovato/c-/commit/30325795fa596efec0462ee0438c3d3446550837

#include <iostream>
int potencia(int base,int exponente);
int main(){
    int base,exponente;
    regresoBase:
    std::cout<<"Humano ingresa un numero base mayor a 1:";std::cin>>base;
    if(base<1){
        std::cout<<"Humano tonto ingresa un numero mayor o igual a 1.\n";
        goto regresoBase;
    }
    regresoExponente:
    std::cout<<"Humano ingresa un numero exponente mayor a 1:";std::cin>>exponente;
    if(exponente<1){
        std::cout<<"Humano tonto ingresa un numero mayor o igual a 1.\n";
        goto regresoExponente;
    }
    std::cout<<"Humano aqui esta tu pinch.. resultado: "<<potencia(base,exponente)<<"\n";
    system("pause");
    return 0;
}
int potencia(int base,int exponente){
    int pot=0;
    if(exponente==1){
        pot=base;
    }else{
        pot=base*potencia(base,exponente-1);
    }
    return pot;
}

🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn

Descargar zip con todos los codigos: http://raboninco.com/bXZK
[CURSO] C++ DE 0 A HEROE: https://www.youtube.com/playlist?list=PLCTD_CpMeEKTofxs7iottRxJ5YPM7BOcc

🎦 [Curso] Visual Studio Code 🆚 de 0 a 100: https://www.youtube.com/playlist?list=PLCTD_CpMeEKQbdlT8efsS-veXuvYZ1UWn

Gracias por apoyar este canal: https://www.patreon.com/programadornovato
🔗 Facebook: https://facebook.com/ProgramadorNovatoOficial
🔗 Twitter: https://twitter.com/programadornova
🔗 Linkedin: https://www.linkedin.com/in/programadornovato/
🔗 Instagram: https://www.instagram.com/programadornovato/
🔗 Pagina oficial: https://www.programadornovato.com

<<Anterior tutorial Siguiente tutorial >>

Ads Blocker Image Powered by Code Help Pro

Ads Blocker Detected!!!

En Programador Novato vivimos de los anuncios, hemos detectado que está utilizando extensiones para bloquear anuncios. Ayudanos deshabilitando tu bloqueador de anuncios. :)