Calcular potencia con Javascript

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.

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).

Calcular una potencia utilizando el bucle for

… de abajo a arriba

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

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

console.log(r)

… de arriba a abajo

const base = 3;
const exponente = 4;
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 = 3;
const exponente = 2;
let r = 1;
let i = 0; 
while(i < exponente){
    r = r * base;
    i++;
}

console.log(r)

… de arriba a abajo

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

console.log(r)
← Bucle While en Javascript
Calcular el factorial con Javascript →

Aviso Legal | Política de privacidad