dreamian   6년 전

math.h 파일을 이용해 자릿수를 구한 후에 d(n)을 계산하려 시도했습니다.


하지만 자꾸 컴파일 에러가 뜨네요.


pp 함수에서 log10(i)를 사용하면 에러가 뜨고 i를 상수로 고쳐주면 에러가 뜨지 않는데 무엇이 문제인지 궁금합니다.

djm03178   6년 전

일단 제출 기록에서 나타나는 컴파일 에러는 dn 함수에서 pp 함수를 호출하는데 pp 함수가 더 아래에 선언되었기 때문에 문제가 된 거네요. pp 함수를 dn보다 먼저 정의하거나 프로토타입만 적어줘도 될 듯 합니다.

dreamian   6년 전

답변해주신 내용 덕분에 해결하였습니다.

추가로, 리눅스에서 gcc를 이용하여 컴파일을 하고 있었는데 gcc *.c -lm을 붙여서 컴파일해보니 온라인 저지 컴파일러 외에도 현재 제가 쓰는 컴파일 환경에서도 적용되네요!

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