Nie musisz sprawdzać:
bo autor zadania to gwarantuje, a kolejne wcięcia zaciemniają obraz.
Wykładnik zachowuje się cyklicznie dla kolejnych wartości. Cykliczność nie jest co 10 dlatego wyrażenie:
daje złe wyniki.
Mam wrażenie że do Twojego programu wkradł się chaos w oznaczeniach:
Dla danych gdzie podstawa jest nie większa niż 10 oraz wykładnik większy niż 10:
wykładnik podnosisz do potęgi o wartości podstawy.
Nie wiem czy w innych przypadkach też jest źle, bo trudno analizować.