BOJ 1676 c++

Algorithm / / 2020. 7. 18. 15:29

BOJ 1676 c++ 팩토리얼 0의 개수

백준 2217번 팩토리얼 0의 개수 c++


n!에서 0이 몇개 나오는지는 n! 에서 2의 i승과 5의 j승이 있다고 할 때 둘 중 작은 값을 보면 됨.

그런데 상식적으로 2가 5보다 많이 나올 것이므로 답은 n!에서의 5의 개수임.

범위가 n <= 500 이므로 5의 배수, 25의 배수, 125의 배수만 세어도 답이 나옴.


#include <bits/stdc++.h>
using namespace std;

int n;

int main() {
    ios::sync_with_stdio(0);
    cin.tie(0);

    cin >> n;
    cout << n/5 + n/25 + n/125;
}

분류 : 수학


'Algorithm' 카테고리의 다른 글

BOJ 10816 c++  (0) 2020.07.18
BOJ 1920 c++  (0) 2020.07.18
BOJ 2217 c++  (0) 2020.07.17
BOJ 11653 c++  (0) 2020.07.17
BOJ 2501 c++  (0) 2020.07.17
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기
// custom