0이 나오려면 2x5이여야 한다.
2가 5보다 많이 나오므로 5만 센다.
따라서 5, 25, 125으로 나눈 몫을 센다.
#include<iostream>
#include<algorithm>
using namespace std;
int arr[1000001] = { 0, };
int main() {
ios_base::sync_with_stdio;
cin.tie(NULL);
int n;
cin >> n;
int result = n / 5 + n / 25 + n / 125;
cout << result;
}
'PS > 백준' 카테고리의 다른 글
[C++] 백준 2178번: 미로 탐색 (0) | 2020.11.29 |
---|---|
[C++] 백준 1697번: 숨바꼭질 (0) | 2020.11.29 |
[C++] 백준 16496번: 큰 수 만들기 (0) | 2020.11.23 |
[C++] 백준 1929번: 소수 구하기 (0) | 2020.11.22 |
[C++] 백준 1654번: 랜선 자르기 (0) | 2020.11.22 |
댓글