Witam jestem tu nowy i dopiero zaczynam programować, rozwiązuje właśnie to zadanie: http://pl.spoj.com/problems/PA05_POT/ ale jak spoj sprawdza mój kod wyskakuje coś takiego: https://www.fotosik.pl/zdjecie/usun/_NQjxmEjZgPieR4HVzHGPOLxksSVaA i tu moje pytanie co mam poprawić w kodzie źródłowym i czy w ogóle można tu coś poprawić czy jest źle napisany?
Z góry dzięki :)
oto kod:
#include <iostream>
#include <cmath>
#include <sstream>
using namespace std;
int ile_przypadkow, a, b, wynik;
int main()
{
cin >> ile_przypadkow;
for(int i=0; i< ile_przypadkow; i++)
{
cin >> a;
cin >> b;
wynik=pow(a,b);
{
int i = wynik;
ostringstream ss;
ss << i;
string str = ss.str();
int dlugosc=str.length();
cout << str[dlugosc-1] <<endl;
}
}
return 0;
}