참으로 허무한 문제다. 분명 나의 계산에는 이상이 없었다. 보고 또 보고, 계속 봐도 나는 틀린게 없었다. 뭐가 문제지? 답은 책이 잘못된 것이었다….. 관련 링크 : http://www.buggymind.com/72 한참을 끙끙대다가 인터넷의 도움을 받기로 하고 검색한 결과 어이없는 내용없다…(하하…) 문제인즉, 세제곱을 구하는 공식이 틀렸던 것이다. 아래의 공식이 정확한 공식이다. 아래는 바뀐 코드 내용이다.
앞서만든 제곱근 구하기 프로그램의 개량된 버전을 만드는 내용이다. 좀더 정확한 근사치를 구할 수 있도록 하는 프로그램인데….. 결과적으로 못풀었다. 알고리즘은 머리에 있는데….자세한 문법을 몰라 못풀었다.(…라고 말하고 싶다.) 앞으로의 숙제이다. 언제고 문제를 해결한다면 다시 이 포스팅을 다시 할 것이다. : ) 아래에 미처 못 푼 코드를 남겨둔다.
제곱근을 구하는 식에서 사용한 if 라는 특별문을 임의의 프로시져로 바꾸어서 사용하는 문제이다. 즉, (Language : text) (define (sqrt-iter guess x) (if (good-enough? guess x) guess (sqrt-iter (improve guess x) x))) 를 다음과 같이 바꾸어서 실행했을 때 어떤 […]
우분투를 처음 설치하고 컴파일을 하려는 경우 관련 패키지 혹은 헤더파일이 없다고 에러 메시지가 뜬다. 이는 특정 패키지를 설치하면 문제가 해결된다. sudo apt-get install build-essential 명령어를 입력하면 필요한 패키지들이 자동으로 설치가 된다.
네트워크 프로그래밍을 하더도중…한가지 풀리지 않는 의문점이 생겨 KLDP 게시판에 글을 올렸다. 내용 보기 : http://kldp.org/node/90394 글을 올린지 30분도 채 안되서 답변이 올라왔다. 문제인즉… 다음과 같은 코드를 실행했을때… (Language : c) #include #include #include #include #include void error_handling(char *message); int main(void) { int fildes; FILE *fp; fildes […]
Recent Comments