jhhh2222   3년 전

분명 간과한게 있을거같은데 더이상 떠오르지 않네요 ㅠ 

kms9937   3년 전

우선 제가 푼 방식으로 힌트를 드리자면 10은 2와 5를 소인수로 가집니다.

그런데 n!의 대부분의 경우 소인수 2의 개수가 5의 개수보다 훨씬 많습니다.

그러므로 5로 한번 나눠질 때마다 끝에 0이 1개씩 추가가 됩니다.(그리고 n이 작은 수 일때는 예외처리가 필요합니다.)

jhhh2222   3년 전

감사합니다 덕분에 해결하는데 도움 되었습니다
원래 방법보다 간편한 방법으로 해결 했지만

일단 원래 방법은 예를 들어 25*4일때 100이므로 0이 두개 더 붙는데 1개만 붙는걸로 되어버려서 틀리네요.

댓글을 작성하려면 로그인해야 합니다.