fork(2) download
  1. #include <iostream>
  2.  
  3.  
  4. using namespace std;
  5.  
  6. int licznik;
  7.  
  8.  
  9.  
  10. int potega(int a, long int mnoznik)
  11. {
  12. cin >> a >> mnoznik;a=a%10;
  13. while(mnoznik==0) {return 1;}
  14. while(mnoznik==1) {return a;}
  15. if(a==0) {return 0;}else
  16. if(a==1) {return 1;}
  17. else if (a%9==0){
  18. if(mnoznik%2==0){return 1;}else if(mnoznik%2==1){return 0;}
  19. }else if(a%8==0){
  20. if(mnoznik%4==0){return 6;}else if(mnoznik%4==1){return 8;}else if(mnoznik%4==2){return 4;}else if(mnoznik%4==3){return 2;}
  21.  
  22. }else if(a%7==0){
  23. if(mnoznik%4==0){return 1;}else if(mnoznik%4==1){return 7;}else if(mnoznik%4==2){return 9;}else if(mnoznik%4==3){return 3;}
  24. }else if(a%6==0){
  25. return 6;
  26. }else if (a%4==0){
  27. if(mnoznik%2==1){return 4;}else if(mnoznik%2==0){return 6;}
  28. }else if(a%2==0){
  29. if(mnoznik%4==0){return 6;}else if(mnoznik%4==1){return 2;}else if(mnoznik%4==2){return 4;}else if(mnoznik%4==3){return 8;}
  30. }else if(a%3==0){
  31. if(mnoznik%4==0){return 1;}else if(mnoznik%4==1){return 3;}else if(mnoznik%4==2){return 9;}else if(mnoznik%4==3){return 7;}
  32. }else if(a%5==0){
  33. return 5;}
  34. }
  35.  
  36. int a, mnoznik, dupa;
  37. int main()
  38. {
  39. cin >> licznik;
  40. int tab[licznik];
  41. for(int i=0;i<licznik;i++)
  42. {
  43. tab[i]=potega(a, mnoznik);
  44. }
  45. for(int i=0;i<licznik;i++)
  46. cout << tab[i] << endl;
  47. return 0;
  48. }
  49.  
Success #stdin #stdout 0s 3472KB
stdin
11
1289312391 0
1 2321323123
2 324324345
3 435435436
4 9080237
5 2163062
6 96123412
7 921638125
8 2128963591
9 21538123
0 182931253
stdout
1
1
1
1
1
1
1
1
1
1
1