Elevar número a potencia en C#

Introducción

Hoy veremos cómo elevar un número a una potencia en C#.

Por ejemplo, tal vez en algún momento queramos elevar un número al cuadrado, al cubo o a cualquier otro número. Me parece que a este proceso se le llama exponenciación o potenciación.

Por cierto, te invito a leer cómo compilar C# desde la terminal, sin usar Visual Studio.

¿Quieres saber cómo hacerlo en JavaScript? recientemente el lenguaje incorporó una forma parecida a la de Python para elevar números.

Cómo elevar un número a una potencia en C#

Para hacer esto en C# o C Sharp no necesitamos librerías adicionales, simplemente llamamos al método estático Pow de la clase Math y le pasamos dos argumentos:

  1. El número que queremos elevar
  2. El exponente al que lo vamos a elevar

Elevar al cuadrado

Veamos cómo elevar un número al cuadrado en C#. Aquí el código:

using System;

class Potencias{
    public static void Main(){
        int numero = 10;
        double elevadoAlCuadrado = Math.Pow(numero, 2); // Elevarlo a la potencia 2
        Console.WriteLine(string.Format("{0} elevado al cuadrado es {1}", numero, elevadoAlCuadrado));
    }
}

Aquí la salida:

Elevar el número 10 al cuadrado con C#
Elevar el número 10 al cuadrado con C#

Elevar un número al cubo

Es casi lo mismo que arriba, sólo que ahora la potencia sería la 3. Probemos elevando el número 5 al cubo, lo mismo que es elevar un número a la potencia 3:

using System;

class Potencias{
    public static void Main(){
        int numero = 5;
        double elevadoAlCubo = Math.Pow(numero, 3); // Elevarlo a la potencia 3
        Console.WriteLine(string.Format("{0} elevado al cubo es {1}", numero, elevadoAlCubo));
    }
}

Cuando ejecutamos el código de ejemplo, la salida es esta:

Elevar número al cubo con C#

Elevar número al cubo con C#

Elevar un número a cualquier potencia

Ya vimos cómo elevar un número al cuadrado y al cubo. Lo que hicimos fue llamar a Math.Pow con el segundo argumento representando al número que vamos a elevar.

Entonces para elevar un número en C#, por ejemplo elevar el 2 a la potencia 32 hacemos esto:

using System;

class Potencias{
    public static void Main(){
        int numero = 2, potencia = 32;
        double elevado = Math.Pow(numero, potencia); // Elevarlo a la potencia 32
        Console.WriteLine(string.Format("{0} elevado a la potencia {1} es {2}", numero, potencia, elevado));
    }
}

Cuando compilamos y ejecutamos el código, la salida es la siguiente:

Potencia de un número en C#
Potencia de un número en C#

 

Estoy aquí para ayudarte 🤝💻


Estoy aquí para ayudarte en todo lo que necesites. Si requieres alguna modificación en lo presentado en este post, deseas asistencia con tu tarea, proyecto o precisas desarrollar un software a medida, no dudes en contactarme. Estoy comprometido a brindarte el apoyo necesario para que logres tus objetivos. Mi correo es parzibyte(arroba)gmail.com, estoy como@parzibyte en Telegram o en mi página de contacto

No te pierdas ninguno de mis posts 🚀🔔

Suscríbete a mi canal de Telegram para recibir una notificación cuando escriba un nuevo tutorial de programación.

Dejar un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *