Niewątpliwie do szybkiego potęgowania przyda nam się wykorzystanie funkcji rekurencyjnej, która może wyglądać tak:
W funkcji sprawdzamy czy potęga jest liczbą parzystą. Wynik zostaje zwrócony jako liczba całkowita. UWAGA w tym przypadku program zadziała dla niewielkich liczb.