题目:一个整数N的M次方之后的末位数字
package edu.hangdian.se.num1097;
/*
* 一个数的(4n+1)次方之后末尾和初始相同
*/
import java.util.Scanner;
public class Main1097 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
while (sc.hasNextInt()) {
int a = sc.nextInt();
// if (a <= 0) {
// return;
// }
long b = 0;
if (sc.hasNextLong()) {
b = sc.nextLong();
}
// if (b > Math.pow(2, 30)) {
// return;
// }
int end = a % 10;
int multify = end;
if ((b %= 4) == 0) {
b = 4;
}
if (end != 0) {
for (long i = 1; i < b; i++) {
multify = (end * multify) % 10;
// System.out.println("---->" + multify);
}
System.out.println(multify);
} else {
System.out.println(0);
}
}
}
}