Problem
Tăng lũy thừa nhanh hơn nhiều so với n phép nhân! Để làm điều này, hãy sử dụng các quan hệ lặp lại sau:
\(a^n=(a^2)^{n/2}\) chẵn n,
\(a^n=a \cdot a^{n-1}\) cho lẻ n.
Triển khai thuật toán lũy thừa nhanh. Nếu bạn làm mọi thứ đúng, thì độ phức tạp của thuật toán của bạn sẽ là O(logn) .
Đầu vào
Nhập một số thực a và một số nguyên n.
Dấu ấn
In đáp án của bài toán với độ chính xác đến 6 chữ số thập phân.
Bạn không thể sử dụng phép lũy thừa tiêu chuẩn.
Ví dụ
<đầu>
| # |
Đầu vào |
Đầu ra |
điều>
| 1 |
2
7 |
128 |
| 2 |
1,00001
100000
|
2.71827 |
Запрещенные операторы: pow; **; log