3^5 = 3*3*3*3*3
Czyli pętlą musisz 5 razy wymnożyć 3. Pętlę while możesz użyć tak:
int podstawa, wykladnik;
// tu zrob przypisywanie wartosci
int wynik = 1; // bo mnozenie
while (wykladnik--)
{
wynik *= podstawa;
}
Wykładnik po wykonaniu ciała pętli zostaje zmniejszony o 1. Gdy będzie równy 0 pętla zakończy się (gdy inna wartość pętla będzie wciąż wykonywana).