Exponenciação rápida
                                         
                                         
                            
                             
                                         
                                          Problem 
                         
                                 
Elevar a uma potência é mais rápido que n multiplicações! Para fazer isso, use as seguintes relações de recorrência:
\(a^n=(a^2)^{n/2},\ para \ par \ n, \\ a^n=a \cdot a^{n-1 },\ para \ ímpar \ n.\)
Implemente o algoritmo de exponenciação rápida. Se você fizer tudo certo, a complexidade do seu algoritmo será  O(logn) .
 
Entrada
O programa recebe um número real a e um inteiro n como entrada. Cada número em uma linha separada.
 
Impressão 
Saída 
\(a^n\).
 
Exemplos
| # | 
Entrada | 
Saída | 
| 1 | 
2 
7 | 
128 | 
| 2 | 
1.00001 
100000 | 
2.71827 | 
 Запрещенные операторы: for; while; until; math; **; pow