AcWing 1381. JAVA大整形,直接暴力解决问题
原题链接
简单
作者:
crayon不小心
,
2021-01-25 11:36:35
,
所有人可见
,
阅读 552
暴力做法,使用类BigInteger,再大的数也能出结果!
import java.math.BigInteger;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader reader = new BufferedReader(new InputStreamReader(System.in));
String [] st = reader.readLine().split(" ");
int a = Integer.parseInt(st[0]);
BigInteger res = BigInteger.ONE;
for (int i = 1; i <= a; i++) {
res = res.multiply(BigInteger.valueOf(i));
}
String s = String.valueOf(res);
int i = s.length()-1;
for (int j = i; j >=0 ; j--) {
if (s.charAt(j)!='0')
{
System.out.println(s.charAt(j));
break;
}
}
}
}
学费了,谢谢大佬!