true
물티슈
질문 제목 : true질문 요약 :컴파일중 true부분에서 정의되지 않았다고 합니다질문 내용 :
#includestdio.h
#includestdbool.h
#includeconio.h
int main()
{
unsigned long num; //검사를 위해 주어지는 수
unsigned long div; //잠정적인 약수
bool isprime; //소수을 래그
printf(검사할 정수를 하나 입력하시오);
printf((끝내려면 q)\n);
while(scanf(%lu,&num)==1)
{
for(div=2,isprime=ture;(div*div)=num;div++)
{
if((div*div)!= num)
printf(%lu,%lu: 둘다 %lu의 약수이다\n,div,num\div,num);
else
printf(%lu:%lu의 약수다.\n,div,num);
isprime=false; //소수가 아니다
}
}
if(isprime)
printf(%lu:소수다.\n,num)
printf(검사할 또 다른 정수를 하나 입력하시오);
pritnf((끝내려면 q)\n);
}
printf(안녕!\n);
getch();
return 0;
}
-
이루리라
확장자를 cpp로 바꾸세요
-
가리매
구 표준의 c는 bool type이 존제하지 않습니다
c99 표준에서부터 지원하기 시작햇죠
안되는것도 잇는게 아니라 해당 파일러의 표준 준수의 문제 입니다
대표적인 신표준을 미지원하는 컴파일러가 mscv와 bcc죠 -
agine
지원 안 하는 것도 있어요. 츠루 대신에 1을 쓰세요. 책에도 그렇게 나와 있거든요.