En este artículo, aprenderemos a calcular la potencia de un número manualmente y usando la función pow ().
Para comprender este ejemplo, debe tener el conocimiento de los siguientes temas de programación de C ++:
- C ++ while y do… while Loop
Este programa toma dos números del usuario (un número base y un exponente) y calcula la potencia.
Potencia de un número = exponente base
Ejemplo 1: Calcular la potencia manualmente
#include using namespace std; int main() ( int exponent; float base, result = 1; cout <> base>> exponent; cout << base << "^" << exponent << " = "; while (exponent != 0) ( result *= base; --exponent; ) cout << result; return 0; )
Salida
Ingrese la base y el exponente respectivamente: 3.4 5 3.4 5 = 454.354
Como sabemos, la potencia de un número es el número multiplicado por sí mismo repetidamente. Por ejemplo,
5 3 = 5 x 5 x 5 = 125
Aquí, 5 es la base y 3 es el exponente .
En este programa, hemos calculado la potencia de un número usando un while
bucle.
while (exponent != 0) ( result *= base; --exponent; )
Recuerde que ya hemos inicializado el resultado como 1
durante el inicio del programa.
Veamos cómo funciona este while
bucle si base == 5
y exponent == 3
.
Iteración | resultado * = base | exponente | exponente! = 0 | ¿Ejecutar bucle? |
---|---|---|---|---|
Primero | 5 | 3 | true | si |
2do | 25 | 2 | true | si |
Tercero | 125 | 1 | true | si |
Cuarto | 625 | 0 | false | No |
Sin embargo, la técnica anterior funciona solo si el exponente es un número entero positivo.
Si necesita encontrar la potencia de un número con cualquier número real como exponente, puede usar pow()
function.
Ejemplo 2: Calcular la potencia usando la función pow ()
#include #include using namespace std; int main() ( float base, exponent, result; cout <> base>> exponent; result = pow(base, exponent); cout << base << "^" << exponent << " = " << result; return 0; )
Salida
Ingrese la base y el exponente respectivamente: 2.3 4.5 2.3 4.5 = 42.44
En este programa, hemos utilizado la pow()
función para calcular la potencia de un número.
Observe que hemos incluido el cmath
archivo de encabezado para usar la pow()
función.
Tomamos la base y el exponente del usuario.
Luego usamos la pow()
función para calcular la potencia. El primer argumento es la base y el segundo argumento es el exponente.