2 / 2
Sep 2019

Witam. Mam problem z zadaniem. Wymyśliłem rozwiązanie w poniższym kodzie ale niestety dostaję komunikat o błędnej odpowiedzi. Ktoś może pokierować?

import java.util.Scanner;
import java.lang.Math;

public class Main {

    public static void main(String[] args) {

        Scanner scan = new Scanner(System.in);

        int iloscTestow = scan.nextInt();

        for (int i = 0; i < iloscTestow; i++) {

            int a = scan.nextInt();
            
            int b = scan.nextInt();

            if (a > 10) {
                int a1 = a % 10;
                if (b > 10) {
                    int b1 = (b % 10) + 2;
                    int potega = (int) Math.pow(a1, b1);
                    int wynik = potega % 10;
                    System.out.println(wynik);
                } else {
                    int potega2 = (int) Math.pow(a1, b);
                    int wynik2 = potega2 % 10;
                    System.out.println(wynik2);
                }
            } else {
                if (b > 10) {
                    int b1 = (b % 10) + 2;
                    int potega = (int) Math.pow(a, b1);
                    int wynik = potega % 10;
                    System.out.println(wynik);
                } else {
                    int potega2 = (int) Math.pow(a, b);
                    int wynik2 = potega2 % 10;
                    System.out.println(wynik2);
                }
            }
        }
    }
}
  • created

    Sep '19
  • last reply

    Sep '19
  • 1

    reply

  • 881

    views

  • 2

    users

  • 1

    link