Ссылки на проблему Spoj LastDigit problemSPOJ LastDigit Неправильного ответа
Я проверил мой код на моей машине, но в SPOJ она показывает неправильный ответ. Вот мой код-
#include<stdio.h>
int main()
{
int num=0;
scanf("%d",&num);
while(num--)
{
int a=0;
unsigned long int b;
scanf("%d\t%lu",&a,&b);
a%=10;
b%=100;
if(a==0||a==1)
printf("%d\n",a);
else if(b==0)
printf("1\n");
else if(a==5)
printf("5\n");
else
{
int d=b%4,e=1;
while(d--)
e*=a;
printf("%d\n",e%10);
}
}
return 0;
}
Я сделал изменение, что если (d == 0) d = 4, он решил проблему. Спасибо. –