728x90
팩토리얼 소인수분해하여 5의 갯수를 통해 출력값을 알 수 있다. 5의 n 제곱 수 같은 경우에는 카운트수를 하나 더 해줘야 한다. 단순히 5로 나누는 것이 아니라 반복문을 통해 5로 나누면서 누적합을 해줘야 한다.
import java.io.*;
public class Main{
public static void main(String[] args)throws IOException{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
int num = Integer.parseInt(br.readLine());
int count = 0;
while(num>=5){
count += num/5;
num/=5;
}
System.out.println(count);
}
}
'알고리즘 기초1 Java' 카테고리의 다른 글
수학1_17087 번 : 숨바꼭질 JAVA (2) | 2024.03.22 |
---|---|
수학1_9613번 : GCD 합 (2) | 2024.03.22 |
수학1_10872 번 : 팩토리얼 JAVA (0) | 2024.03.20 |
수학1_1978 번 : 소수찾기 JAVA (0) | 2024.03.20 |
수학1_2609번 : 최대공약수와 최소공배수 (0) | 2024.03.18 |