Elevar un número a una potencia en C++



Para elevar un número a una potencia n en C++ usaremos el método pow de la librería math.h

pow(a, b) donde a es la base y b el exponente. Es decir, sí tenemos pow(2, 3) el resultado sería 8 dado que 2^3 = 8 o lo que sería lo mismo 2*2*2.

Ejemplo Potencia:
#include <iostream>
#include <math.h>

using namespace std;

int main(){
 int n, base;
 cout << "Ingrese la base: " << endl;
 cin >> base;
 cout << "Ingrese el exponente" << endl;
 cin >> n;
 int resultado = pow(base,n);
 cout << base << " elevado a la " << n << " es igual a " << resultado << endl;
 return 0;
}

Declaramos 2 variables de tipo entero llamadas base y n. Pedimos al usuario que ingrese la base y el exponente y los almacenamos en las respectivas variables, luego realizamos la operación y finalmente imprimimos el resultado.

Lo que veríamos en la consola sería algo parecido a lo siguiente:
Ingrese la base:
2
Ingrese el exponente
3
2 elevado a la 3 es igual a 8

También te podría interesar:
Elevar un número a una potencia en java Math.pow
Procedimiento para encontrar la matriz de accesibilidad de un Digrafo en c++
4 Ejercicios Básicos de Programación Orientada a Objetos en c++
De sistema decimal a sistema binario en c++ y Java
Cuenta regresiva de minutos y segundos con c++


¡Ayúdanos a seguir creciendo, comparte en tus Redes Sociales!

Siguiente
« Prev Post
Anterior
Next Post »

20 comentarios

Click here for comentarios
Anónimo
admin
26 de agosto de 2016, 22:35 ×

hola podrían ayudarme tengo que hacer un programa que eleve una matriz a un exponente y no se como

Reply
avatar
Anónimo
admin
20 de julio de 2017, 0:01 ×

Hola ayuda. Como puedo hacer un programa... Para saber si el primer dígito es igual al ultimo o diferente xfasss

Reply
avatar
Anónimo
admin
24 de agosto de 2017, 9:36 ×

buenisimooo me salvaste la clase

Reply
avatar
Anónimo
admin
10 de octubre de 2017, 7:44 ×

JAJAJA rebueno lokooooo, mis dieses por ese programa tan creisy cura
saludos desde chile

Reply
avatar
Anónimo
admin
20 de febrero de 2018, 14:24 ×

En codeblocks probando el codigo con base 5 y potencia 2o3o4etc se reduce un numero en el resultado.
Ej. 5base y 4potencia = 624
¿POR QUE?

Reply
avatar
Unknown
admin
26 de julio de 2018, 10:56 ×

Gracias.
Quisiera saber cómo elevar una cantidad de números al cuadrado.
Gracias

Reply
avatar
29 de julio de 2018, 11:20 ×

Hola, puedes guardarlos en una variable de tipo string y comparar el caracter en la posición 0 con el caracter en la última posición.

Reply
avatar
29 de julio de 2018, 11:21 ×

Jajajaja gracias hermano!, un gusto poder ayudar!.

Reply
avatar
29 de julio de 2018, 11:23 ×

Puedes guardarlos en un arreglo y luego elevarlos al cuadrado uno por uno.

Reply
avatar
4 de diciembre de 2018, 19:40 ×

gracias ante mano un saludo eh ....

Reply
avatar
Unknown
admin
1 de marzo de 2019, 12:14 ×

El programa q presentas no me da resultados cuando qiero calcular con exponentes de tres digitos.porq q debo hacer para q me muestre los resultados

Reply
avatar
Anónimo
admin
23 de mayo de 2019, 0:43 ×

alguien sabe como elevar una potencia ya sea int float double etc p0rfa ayuda :-P yordi mc




Reply
avatar
Unknown
admin
21 de noviembre de 2019, 18:37 ×

Como aser un programa que pida la base y el exponente y calcule la potencia

Reply
avatar
Unknown
admin
23 de marzo de 2020, 18:44 ×

Si está bien pero como lo ago sin pow

Reply
avatar
Ariana Leiva
admin
29 de abril de 2020, 3:36 ×

Hola perdona, tengo que realizar con elevacion de dos números con ciclo do while, mediante sumas ¿como lo podría hacer?

Reply
avatar
Unknown
admin
15 de octubre de 2020, 12:23 ×

muchas gracias, me has salvado!!!!!

Reply
avatar