[๋ฐฑ์ค 1676]- ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์(C++)
https://www.acmicpc.net/problem/1676
1676๋ฒ: ํฉํ ๋ฆฌ์ผ 0์ ๊ฐ์
N!์์ ๋ค์์๋ถํฐ ์ฒ์ 0์ด ์๋ ์ซ์๊ฐ ๋์ฌ ๋๊น์ง 0์ ๊ฐ์๋ฅผ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
www.acmicpc.net
์ฒ์์๋ ๊ฐ์ ์ง์ ๊ตฌํ ๋ค 0์ ๊ฐ์๋ฅผ ๋ค์์๋ถํฐ ์ธ๋ ค๊ณ ํ๋๋ฐ 500!์ ๊ฐ์ ๊ต์ฅํ ํฌ๋ค. ์๋ ์ฌ์ดํธ์์ ๊ตฌํด๋ณธ ๊ฒฐ๊ณผ
https://ko.numberempire.com/factorialcalculator.php
ํฉํ ๋ฆฌ์ผ ๊ณ์ฐ๊ธฐ
ํฉํ ๋ฆฌ์ผ ๊ณ์ฐ๊ธฐ
ko.numberempire.com
ํฉํ ๋ฆฌ์ผ์ ๊ฐ์ด ๋๋ฌด ํฌ๋ค. ๊ทธ๋์ ๊ตฌ๊ธ๋ง์ ํ ๊ฒฐ๊ณผ ์์ธ์ ๋ถํด๋ฅผ ํ ๋ค 5์ ์๋ฅผ ์ธ๋ฉด ๋๋ค. ์์ ์ถ๋ ฅ์ ๋ณด๋ฉด 10์ ์ ๋ ฅ๋ฐ์ผ๋ฉด 2๋ฅผ ์ถ๋ ฅํด์ผ ํ๋๋ฐ 10์ ๊ฒฝ์ฐ 10 9 8 7 6 5 4 3 2 1 ์์ 10๊ณผ 5์ 5๊ฐ ํ๋ฒ์ฉ ๋ค์ด๊ฐ๊ธฐ ๋๋ฌธ์ 2๊ฐ ์ถ๋ ฅ๋๋ ๊ฒ์ด๋ค. ์ด๋ฌํ ๋ฐฉ์์ผ๋ก ๊ฐ์ ๊ตฌํด์ผ ํ๋ค. ์ฝ๋๋ ์๋์ ๊ฐ๋ค.
#include <iostream>
using namespace std;
int main() {
ios::sync_with_stdio(false);
cin.tie(0);
cout.tie(0);
int T;
cin >> T;
int sum = 0;
for (int i = 1; i <= T; i++) {
int save = i;
int count = 0;
while (save % 5 == 0) {
save /= 5;
count++;
}
if (count != 0) {
sum += count;
}
}
cout << sum;
}