100!의 값을 근사치가 아닌 정확하게 출력한다고 했을때, 머리속에 생각나는 방법은 일단 5의 배수와 2의 배수에서 5와 2를 걸러내고(10^x), double자료형 범위 안벗어나게 숫자들 적당히 묶어서 곱한 뒤, 나온 숫자를 분리하고 적당히 곱해서 나열하는 정도(%lf%lf%lf이런 식으로)의 방법이 떠오르는데 도저히 이 방법은 아닌것 같네요. 검색을 해보니 ln쓰면 곱하기를 더하기로 해도 되니 값이 빠르고 정확하게 구해진다는데, 구해도 마지막에 e^(구한 값)을 변수에 넣어 출력하는 과정에서 막히네요. 뭔가 방법이 없을까요?