Witam, żaden temat z forum mi nie pomógł, więc przychodzę z prośbą przeanalizowania kodu- co jest w nim błędnego, że sędzia nie przyjmuje mi tego rozwiązania?
#include <stdio.h>
int main()
{
int ile;
int liczba;
int potega;
scanf("%d",&ile);
if(ile>=1&&ile<=10)
{
for(int i=0;i<ile;i++)
{
scanf("%d",&liczba);
if(liczba>=1&&liczba<=1000000000)
scanf("%d",&potega);
else
break;
if(potega>=1&&potega<=1000000000)
{
if(liczba%10==1)
printf("%d",1);
else if(liczba%10==2)
{
if(potega%4==0)
printf("%d",6);
else if(potega%4==1)
printf("%d",2);
else if(potega%4==2)
printf("%d",4);
else printf("%d",8);
}
else if(liczba%10==3)
{
if(potega%4==0)
printf("%d",1);
else if(potega%4==1)
printf("%d",3);
else if(potega%4==9)
printf("%d",4);
else printf("%d",7);
}
else if(liczba%10==4)
{
if(potega%2==0)
printf("%d",6);
else
printf("%d",4);
}
else if(liczba%10==5)
{
printf("%d",5);
}
else if(liczba%10==6)
{
printf("%d",6);
}
else if(liczba%10==7)
{
if(potega%4==0)
printf("%d",1);
else if(potega%4==1)
printf("%d",7);
else if(potega%4==2)
printf("%d",9);
else printf("%d",3);
}
else if(liczba%10==8)
{
if(potega%4==0)
printf("%d",6);
else if(potega%4==1)
printf("%d",8);
else if(potega%4==2)
printf("%d",4);
else printf("%d",2);
}
else if(liczba%10==9)
{
if(potega%2==0)
printf("%d",1);
else printf("%d",9);
}
else if(liczba%10==0)
printf("%d",0);
}
else break;
}
}
}