https://www.acmicpc.net/problem/1676
์ฒ์์๋ ๊ฐ์ ์ง์ ๊ตฌํ ๋ค 0์ ๊ฐ์๋ฅผ ๋ค์์๋ถํฐ ์ธ๋ ค๊ณ ํ๋๋ฐ 500!์ ๊ฐ์ ๊ต์ฅํ ํฌ๋ค. ์๋ ์ฌ์ดํธ์์ ๊ตฌํด๋ณธ ๊ฒฐ๊ณผ
https://ko.numberempire.com/factorialcalculator.php
ํฉํ ๋ฆฌ์ผ์ ๊ฐ์ด ๋๋ฌด ํฌ๋ค. ๊ทธ๋์ ๊ตฌ๊ธ๋ง์ ํ ๊ฒฐ๊ณผ ์์ธ์ ๋ถํด๋ฅผ ํ ๋ค 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;
}
'์ฝ๋ฉํ ์คํธ > BOJ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๋ฐฑ์ค 1065] ํ์ (C++) (0) | 2021.12.01 |
---|---|
[๋ฐฑ์ค 1541] ์์ด๋ฒ๋ฆฐ ๊ดํธ(C++) (0) | 2021.08.13 |
[๋ฐฑ์ค 1463] -1๋ก๋ง๋ค๊ธฐ(C++)/๋ค์ด๋๋ฏน ํ๋ก๊ทธ๋๋ฐ (0) | 2021.07.29 |
[๋ฐฑ์ค 1620]-๋๋์ผ ํฌ์ผ๋ชฌ ๋ง์คํฐ ์ด๋ค์(C++)/์ด์งํ์, ์ซ์์ฌ๋ถ (0) | 2021.07.28 |
[๋ฐฑ์ค1978]-์์ ์ฐพ๊ธฐ(C++) (0) | 2021.07.18 |
๋๊ธ