https://www.acmicpc.net/problem/1676
#include <iostream>
using namespace std;
int main() {
int N; cin >> N;
int two = 0, five = 0;
for (int i = 2; i <= N; i++) {
int n = i;
while (n % 2 == 0) {
two++;
n /= 2;
}
n = i;
while (n % 5 == 0) {
five++;
n /= 5;
}
}
cout << min(two,five) << endl;
return 0;
}
'전공공부 > 코딩테스트' 카테고리의 다른 글
(c++) 프로그래머스 "불량사업자 (level-3)" (0) | 2022.06.06 |
---|---|
(c++) 백준 "17626)Four Squares" (0) | 2022.06.05 |
(c++) 백준 "1811) 마인크래프트" (0) | 2022.06.05 |
(c++) 백준 "2805) 나무 자르기" (0) | 2022.06.04 |
(c++) 프로그래머스 "징검다리 건너기"(level 3) (0) | 2022.06.03 |