N!의 값을 계산한 후에, 0이 아닌 가장 낮은 자리 수를 구하시오.
예를 들어, 4! = 24 이기 때문에, 0이 아닌 가장 낮은 자리 수는 4이다. 또, 5! = 120이기 때문에, 0이 아닌 가장 낮은 자리 수는 2 이다.
첫째 줄에 N이 주어진다. N은 20,000보다 작거나 같은 자연수 이다.
첫째 줄에 N!의 0이 아닌 마지막 자리수를 출력한다.
5
2
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Main {
public static void main(String[] args) throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int N = Integer.parseInt(br.readLine());
int fact = 1;
for(int i=2; i<=N; i++) {
int temp = i;
while(temp%10==0)
temp = temp/10;
fact = fact*temp;
while(fact%10==0)
fact = fact/10;
fact = fact%100000;
}
System.out.println(fact%10);
}
}