nie ma takiego zadania, jak proste potęgowanie
skoro jesteś początkujący, to kilka rad:
1) piszemy dokładną nazwę zadania, ew. plus jego numer, kod
2) wskazane jest umieścić link do zadania - odpowiadający ma mniej szukania
3) wskazane jest przekazywanie kodu programu jako linku do ideone.com1 - tam też można (polecane) jest przetestowanie programu dla danych przykładowych (uwaga: ideone czasami, zwykle nie dłużej niż 10-15 minut, nie działa)
4) przed napisaniem postu należy sprawdzić, czy dane zadanie nie ma już wątku,
jeżeli ma przeczytać, może już jest odpowiedź
jeżeli jest wątek, brak pomocnej odpowiedzi, to dopisujemy się do wątku
tylko jeżeli brak wątku, to tworzymy nowy
5) przed napisaniem programu dobrze jest przeczytać jakiś porządny podręcznik do C/C++.
w szczególności opis wbudowanych typów zmiennych, konwersja, informacje o tablicach,
wprowadzanie i wyprowadzanie danych
6) napisany program ma mieć wyjście dokładnie w postaci ządanej przez autora,
czyli wszystkie dodatki typu:
cout << "Wpisz podstawe: ";
są niedopuszczalne, da to zawsze WA (błędny wynik)
a teraz odpowiedź dlaczego 5^3 to 124 - używasz(bardzo) starej wersji kompilatora C/C++ z błędną biblioteką matematyczną, gdzie pow(5,3) jest równe 124,9999... - a konwersja tego na int daje 124
(co oczywiście byś wiedział, gdybyś przeczytał o wbudowanych typach i konwersjach)