728x90
https://www.acmicpc.net/problem/1676
1676번: 팩토리얼 0의 개수
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
www.acmicpc.net
문제
N!에서 뒤에서부터 처음 0이 아닌 숫자가 나올 때까지 0의 개수를 구하는 프로그램을 작성하시오.
입력
첫째 줄에 N이 주어진다. (0 ≤ N ≤ 500)
출력
첫째 줄에 구한 0의 개수를 출력한다.
예제 입력 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
'Problem Solving > BOJ' 카테고리의 다른 글
| [백준, BOJ 15829] Hashing (java) (0) | 2023.01.15 |
|---|---|
| [백준, BOJ 2004] 조합 0의 개수 (java) (0) | 2023.01.13 |
| [백준, BOJ 9375] 패션왕 신해빈 (python) (0) | 2023.01.09 |
| [백준, BOJ 4101] 크냐? (python) (0) | 2023.01.08 |
| [백준, BOJ 3733] Shares (python) (0) | 2023.01.07 |