[알고리즘]/백준

백준 1676 자바 - 팩토리얼 0의 개수

broship 2021. 6. 30. 08:05

문제


 

 

 

문제해결


- 500!은 long으로도 담을 수 없기 때문에 재귀함수로는 구할 수 없다

- 자세한 설명 참고

https://st-lab.tistory.com/165

 

[백준] 1676번 : 팩토리얼 0의 개수 - JAVA [자바]

www.acmicpc.net/problem/1676 1676번: 팩토리얼 0의 개수 N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오. www.acmicpc.net 문제 정말 정말 쉬운 문제다. 알고리

st-lab.tistory.com

import java.util.Scanner;

public class B1676 {
    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n = sc.nextInt();

        int cnt = 0;
        while (n >= 5){
            cnt += n/5;
            n /= 5;
        }
        System.out.println(cnt);
    }
}