
Este artículo te guiará en la creación de un programa en C++ que calcule la potencia de un número. Es decir, calculará x elevado a la y, donde x es la base e y es el exponente. Aprenderemos paso a paso con ejemplos prácticos.
¿Qué es la potencia de un número?
La potencia de un número (xy) representa multiplicar un número x por sí mismo y veces. Por ejemplo, 23 = 2 * 2 * 2 = 8. El número x se llama base, y el número y se llama exponente.
Paso 1: Incluir las librerías necesarias
Primero, necesitamos incluir la librería iostream para poder interactuar con el usuario (mostrar resultados y recibir entradas) y la librería cmath que contiene la función pow() para calcular la potencia.
Must Read
#include <iostream>
#include <cmath>
Paso 2: Crear la función principal (main())
Todo programa en C++ comienza con la función main(). Aquí definiremos las variables, pediremos la entrada al usuario y mostraremos el resultado.
int main() {
// Aquí irá el código principal del programa
return 0;
}
Paso 3: Declarar las variables
Necesitamos tres variables: una para la base (base), otra para el exponente (exponente) y otra para el resultado (resultado). Usaremos el tipo de dato double para permitir números decimales.

double base, exponente, resultado;
Paso 4: Pedir al usuario la base y el exponente
Usaremos std::cout para mostrar mensajes al usuario y std::cin para leer la entrada del usuario.
std::cout << "Ingrese la base: ";
std::cin >> base;
std::cout << "Ingrese el exponente: ";
std::cin >> exponente;
Paso 5: Calcular la potencia usando la función pow()
La librería cmath nos proporciona la función pow(), que toma la base y el exponente como argumentos y devuelve el resultado. Asignamos el resultado a nuestra variable resultado.

resultado = pow(base, exponente);
Paso 6: Mostrar el resultado
Finalmente, mostramos el resultado al usuario usando std::cout.
std::cout << base << " elevado a " << exponente << " es: " << resultado << std::endl;
Código Completo
Aquí está el código completo del programa:

#include <iostream>
#include <cmath>
int main() {
double base, exponente, resultado;
std::cout << "Ingrese la base: ";
std::cin >> base;
std::cout << "Ingrese el exponente: ";
std::cin >> exponente;
resultado = pow(base, exponente);
std::cout << base << " elevado a " << exponente << " es: " << resultado << std::endl;
return 0;
}
Ejemplo de ejecución
Si ingresas 2 como base y 3 como exponente, el programa mostrará:
Ingrese la base: 2
Ingrese el exponente: 3
2 elevado a 3 es: 8
Este programa te permite calcular la potencia de cualquier número, facilitando tareas matemáticas y demostrando el poder de C++.