아이가 바빠서 요번에 프로그래밍 입문한다고 했는데, 오늘 새벽에서야 다시 키보드 잡았음요.

공부하는 김에 hello world! 부터 시작해서 for, if/else, while 공부하고
함수도 공부해서

factorial(n)을 정의하고 long double으로 변수를 지정도 해 봤어요.

그런데, factorial이 너무 커지다 보니까, 1/factorial(n) 이 너무 작아지는 현상 발생...

근데 2진수에서 맨 앞자리가 1이면 음수가 되잖아요.


자연상수를 테일러전개해서 팩토리얼 이용해서 구하려고 하는데,

항 수가 늘어나면 자연상수에 근접했다가 음수 때문에 다시 작아지는...

으아아아앆~~



%.20f 로 보니까, 소수점 16자리까지 나오드라구요.
유효숫자는 15자리까지.


위 음수문제는 어떻게 해결할 수 있을까요.



아직 책은 안샀는데, 교재는 열혈강호 C 사서 보려고 생각중이에요.