Programa C ++ para calcular la potencia de un número

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

 while (exponent != 0) ( result *= base; --exponent; )

Recuerde que ya hemos inicializado el resultado como 1durante el inicio del programa.

Veamos cómo funciona este whilebucle si base == 5y 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 cmatharchivo 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.

Articulos interesantes...