Mam problem z zadaniem ze spoja, konkretnie tym - http://pl.spoj.com/problems/PA05_POT/
U mnie, w visual działa prawidłowo, chyba sprawdziłem wszystko jak się dało i wyniki są dobre. Za to spoj odrzuca za błędną odpowiedź.
Zrobiłem to tak:
#include <iostream>
#include <cmath>
using namespace std;
int power(unsigned long int a,unsigned long int b)
{
int wynik;
wynik = pow(a%10, b%10);
wynik %= 10;
return wynik;
}
int main()
{
unsigned long int a,b; // podstawa i wykladnik
int D;
cin >> D;
for(int i=0; i<D ; ++i)
{
cin >> a >> b;
cout << power(a,b) << endl;
}
return 0;
}