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
last reply
- 1
reply
- 881
views
- 2
users
- 1
link