num을 입력받아서 num!안에 곱해진 5의 개수를 구하는 문제인데요
누군가 아래처럼 함수를 만들었는데 코드는 이해되는데 왜 풀리는건지 이해가 되지 않습니다.
무슨 원리로 만들어 진걸까요?
5의 배수의 개수 + 25의 배수의 개수 + 125의 배수의 개수 + ... + 5k의 배수의 개수 + ... =
5의 배수이자 25의 배수가 아닌 것의 개수 + 2*(25의 배수이자 125의 배수가 아닌 것의 개수) + 3*(125의 배수이자 625의 배수가 아닌 것의 개수) + ...
+ k*(5k의 배수이자 5k+1의 배수가 아닌 것의 개수) + ... 이라서 그렇습니다
왜 num/5가 num!의 5의배수의 개수인걸까요?
팩토리얼이랑 전혀 상관이 없어보이는데..
댓글을 작성하려면 로그인해야 합니다.
vegahouse102 3년 전
num을 입력받아서 num!안에 곱해진 5의 개수를 구하는 문제인데요
누군가 아래처럼 함수를 만들었는데 코드는 이해되는데 왜 풀리는건지 이해가 되지 않습니다.
무슨 원리로 만들어 진걸까요?