fork download
  1. #include <iostream>
  2. using namespace std;
  3. int toPower(int number, int power);
  4.  
  5. int main() {
  6. int sets, number, power, powerBase, result;
  7.  
  8. cin >> sets;
  9.  
  10. for (int i = 0; i < sets; i++)
  11. {
  12. cin >> number >> power;
  13.  
  14. powerBase = number;
  15.  
  16. if (power <= 4)
  17. {
  18. cout << (toPower(number, power) % 10) << endl;
  19. }
  20.  
  21. if (power > 4)
  22. {
  23. int n = 3;
  24.  
  25. for (int y = 5; y <= power; y++)
  26. {
  27. n++;
  28. if (n > 3)
  29.  
  30. {
  31. n = 0;
  32. }
  33. }
  34. cout << toPower(number, n+1) % 10 << endl;
  35. }
  36. }
  37. return 0;
  38. }
  39.  
  40. int toPower(int number, int power)
  41. {
  42. int result = number;
  43.  
  44. for (int i = 2; i <= power; i++)
  45. {
  46. result = result * number;
  47. }
  48.  
  49. return result;
  50. }
Success #stdin #stdout 0s 4364KB
stdin
Standard input is empty
stdout
Standard output is empty