Otóż jest to zadanie ze SPOJ'a , czy umiesz potęgować ? Akurat po 13 odcinku tutorialu C++ ( rekurencja ) wziąłem to zadanie bo wydawało się dosyć łatwe. Problem polega na tym że nie wiem jak wyrzucić na ekran cyfrę jedności ? Np. z 2^5 jak wyrzucić na ekran samą 2. Pomysł mam bardzo prosty, zauważyłem że gdy daną liczbę podnosimy do danej potęgi to cyfra jedności się powtarza. Np. 4,16,64,256,1024 i mam na zmianę 4,6,4,6.. tylko jak to dopisać do mojego kodu ? Zależy mi na prostym i zrozmiałym dla mnie zapisie bo jestem wciąż amatorem. Z góry dziękuję !
#include <iostream>
using namespace std;
int liczba_testow,w,p,wynik=1;
int main()
{
cin>>liczba_testow;
for(int i=0; i<liczba_testow; i++)
{
cin>>p>>w;
while(w>0)
{
wynik=wynik*p;
w--;
}
cout<<wynik<<endl;
wynik=1;
}
return 0;
}