Dlaczego rozwiązanie jest błędne? W czym jest problem? Nie można zrobić tego w taki sposób czy jak?
Nie daje linku do zadania bo tylko 2 mogę dać jako nowy użytkownik.
https://ideone.com/sh0kUq - kod
https://ideone.com/25b1u0 - zrobiłem to w jeszcze inny sposób i nawet jeżeli wyniki są dobre to i tak nie działa.
Jeszcze jedna próba i znowu nie da rady bo czas przekroczony. Linku nie wkleję bo nie mogę więc daje kod.
#include
using namespace std;
long int potega(int a, int b){
if (b==0) return 1;
else return a*potega(a,b-1);
}
int a,b,c;
int main(){
cin >>c;
for(int i=0;i<c;i++){
cin >> a>>b;
cout <<potega(a,b)%10<<endl;
}
return 0;
}