fork download
  1. #include <iostream>
  2. #define N 20
  3. using namespace std;
  4. int potega(int a, int b);
  5. int main()
  6. {
  7. int D;
  8. int tab[N], wyniki[N];
  9. cin >> D;
  10. for(int i=0;i<2*D;i+=2){
  11. cin >> tab[i] >> tab[i+1];
  12. tab[i+1] = tab[i+1]%4;
  13. }
  14. for(int i=0,n=0;i<2*D;i+=2,n++){
  15. wyniki[n] = potega(tab[i],tab[i+1]);
  16. }
  17. for(int n=0;n<D;n++){
  18. cout << wyniki[n]%10 << endl;
  19. }
  20.  
  21.  
  22. }
  23. int potega(int a, int b){
  24. if(b==0)
  25. return 1;
  26. else
  27. return a=a*potega(a,--b);
  28. }
  29.  
Success #stdin #stdout 0s 3472KB
stdin
2
2 3
3 3
stdout
8
7