Napisałem prosty program, wszystko działa oprócz dla podstawy 5, i tutaj moje pytanie, dlaczego, wszystko wygląda dobrze.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,p,x,i,n;
scanf("%d",&n);
int tab[n];
for(i=0;i<n;i++)
{
scanf("%d %d",&a,&p);
x=pow(a,p);
printf("%d\n",x);
tab[i]=x%10;
}
for(i=0;i<n;i++)
{
printf("%d\n",tab[i]);
}
return 0;
}