[백준, BOJ 1676] 팩토리얼 0의 개수 (java)
Problem Solving/BOJ

[백준, BOJ 1676] 팩토리얼 0의 개수 (java)

728x90

https://www.acmicpc.net/problem/1676

 

1676번: 팩토리얼 0의 개수

N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.

www.acmicpc.net


문제

N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.

입력

첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500)

출력

첫째 줄에 구한 0의 개수를 출력한다.

728x90

 

예제 입력 1

10

예제 출력 1

2

 

예제 입력 2

3

예제 출력 2

0

import java.util.Scanner;

public class Main {

	public static void main(String[] args) {

		Scanner scan = new Scanner(System.in);
		
		int n = scan.nextInt();
		int cnt = 0;
		
		while(n >= 5) {
			cnt += n / 5;
			n /= 5;
		}
		
		System.out.println(cnt);
	}

}
728x90