2019的2019次幂(JAVA实现)
实现思路:
求2019的2019次幂可将其拆成乘法运算:2019 x 2019x … x 2019
发现每一次乘积的后五位乘以2019与前一次乘积后五位乘以2019一样,例如:2019 x 2019 x 2019=> 后五位 = 2019 x 2019的后五位*2019的后五位
代码如下:
public static void main(String[] args) {
Integer total=2019;
String result=null;
for (int i=1;i<2019;i++){
total*=2019;
String str=String.valueOf(total);
result=str.substring(str.length()-5,str.length());
total=Integer.parseInt(result);
}
System.out.println(result);
}