Napisałem program który wyświetla cyfrę jedności po wykonaniu potegowania zakres liczb wynosi (1 ≤ a,b ≤ 1 000 000 000). Testowalem go na wiele sposobów, zawsze wyswietla dobre wyniki, ale na stronie niechce mi go zaliczyc, może ktoś ma jakieś sugestie??
#include <iostream>
#include <cmath>
using namespace std;
int main()
{
long long int n,wynik,wynik1,wynik2,wynik3,a,b;
cin>>n;
unsigned int tab[n],tmp;
for(unsigned int i=0;i<n;i++)
{
cin>>a>>b;
if(b%4==0)
{
wynik=a*a*a*a;
tab[i]=wynik%10;
}
else if(b%4==1)
{
wynik1=a;
tab[i]=wynik1%10;
}
else if(b%4==2)
{
wynik2=a*a;
tab[i]=wynik2%10;
}
else if(b%4==3)
{
wynik3=a*a*a;
tab[i]=wynik3%10;
}
}
for(int i=0;i<n;i++)
cout<<tab[i]<<endl;
return 0;
}