Calcular potencia con Javascript

Curso de Javascript Online. Desde cero.

11.  
14.  
19.  
26.  

Te paso el código y te muestro en un video de cómo calcular la enésima potencia de un número con Javascript.

Encunciado del ejercicio

Partiendo de los siguientes datos iniciales:

const base = 2;
const exponente = 5;

Calcular la quinta potencia de 2 utilizando un bucle para ir realizando en cada iteración la misma operación de multiplicación.

Cómo resolveremos este ejercicio

Vamos a resolver este ejercicio de varias formas. Utilizaremos el bucle for y el bucle while, cada uno iterando de forma ascendente o descendente.

La idea es que tendremos una variable r (resultado), en la que iremos acumulando el resultado de nuestras operaciones. Por ejemplo, si queremos calcular el cuadrado de 3:

  • En la primera iteración múltiplicaremos la base por r (que inicialmente valdrá 1). Obtendremos 3.
  • En la siguiente, multiplicaremos el resultado acumulado anterior por la base (3 x 3). El nuevo resultado acumulado será 9, y vamos por la segunda iteración (hemos elevado al cuadrado).

Soluciones (no mirarlas hasta haber terminado)

Calcular una potencia utilizando el bucle for

… de abajo a arriba

const base = 2;
const exponente = 5;
let r = 1;

for(let i = 0; i<exponente; i++){
    r = r * base;
}

console.log(r)

… de arriba a abajo

const base = 2;
const exponente = 5;
let r = 1;

for(let i = exponente; i > 0; i--){
    r = r * base;
}

console.log(r)

Calcular una potencia utilizando el bucle while

… de abajo a arriba

const base = 2;
const exponente = 5;
let r = 1;
let i = 0; 
while(i < exponente){
    r = r * base;
    i++;
}

console.log(r)

… de arriba a abajo

const base = 2;
const exponente = 5;
let r = 1;
let i = exponente; 
while(i > 0){
    r = r * base;
        i--;
    }

console.log(r)
← Repaso
Calcular el factorial con Javascript →