Module: Rápida exponenciación


Problem

1 /5


Rápida exponenciación

Problem

¡Elevar a una potencia es mucho más rápido que n multiplicaciones! Para hacer esto, use las siguientes relaciones de recurrencia:

\(a^n=(a^2)^{n/2}\)  incluso n,  
\(a^n=a \cdot a^{n-1}\)  para n impar.
 
Implemente el algoritmo de exponenciación rápida. Si hace todo bien, la complejidad de su algoritmo será O(logn) .
 
Entrada
Introduzca un número real a y un número entero n.
 
Impresión 
Imprime la respuesta al problema, con una precisión de 6 decimales.
 
No puede usar la exponenciación estándar.
 

 

Ejemplos

 
# Entrada Salida
1 2
7
128
2
1.00001
100000
2.71827