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 |
Запрещенные операторы: pow
; **
; log