Possible Duplicate:
Including files in CRunC 문제와
을 math.h는 펑과 바닥/잘라 내기를 필요로하는 간단한 함수를 작성합니다. 나는 math.h를 포함시켰다. 주 기능을 사용할 때 아무런 문제가 없습니다. 그러나 일단 별도의 int 함수를 만들려고하면 갑자기 RunC에 pow 및 floor 함수가 없으므로 오류가 발생합니다. 어떤 도움이 필요합니까?) (주 작동하지만 정확한 같은 일을하고 위의 기능을 사용하도록 전환 할 수 있다면, 그것은
#include <stdio.h>
#include <math.h>
int sumofsquares(int x){
int counter = 0;
int temp = x;
while (temp != 0 || counter == 100){
//temp = temp - (int)pow(floor(sqrt(temp)), 2);
//temp = temp - pow(temp, 0.5);
printf("%d\n", temp);
counter = counter + 1;
}
/*while(temp != 0){
temp = temp - (int)pow(floor(sqrt(temp)), 2);
counter ++;
}*/
return counter;
}
int main(void){
printf("%d", (int)pow(floor(sqrt(3)), 2));
}
이 일을 작동하지 않습니다 : 여기에
코드입니다 을#include <stdio.h>
#include <math.h>
int sumofsquares(int x){
int counter = 0;
int temp = x;
while(temp != 0){
temp = temp - (int)pow(floor(sqrt(temp)), 2);
counter ++;
}
return counter;
}
int main(void){
printf("%d", sumofsquares(3));
}
반환이 오류 : 프로그램을 컴파일하는
/tmp/cctCHbmE.o: In function `sumofsquares':
/home/cs136/cs136Assignments/a04/test.c:9: undefined reference to `sqrt'
/home/cs136/cs136Assignments/a04/test.c:9: undefined reference to `floor'
collect2: ld returned 1 exit status
지금까지 수행 한 작업을 추가 할 수 있습니까? –
본질적으로 같은 질문을하지 않으셨습니까? [이전 질문] (http://stackoverflow.com/questions/9399480/including-files-in-c)에 있습니다. – Bart
RunC 환경이 닫혀있는 것으로 보입니다. 왜 우분투 VM에 이미 존재하는 gcc를 사용하지 않고 RunC를 사용하는지 묻습니다. –