c언어 코드에 문제가 있나요?

사람의 이미지

#include

int main(void)
{
int i;
float num = 0.0;

for (i = 0; 1 < 100; i++);
num += 0.1; //이 연산 100회 진행

printf("0.1 100번 더한 결과: %f \n", num);
return 0;
}
이렇게 해서 비주얼 스튜디오에서 돌렸더니 아무것도 안뜨네요;;

익명 사용자의 이미지

문제가 많지요.

for (i = 0; 1 < 100; i++);

이 한 줄에만 문제가 두 개 있습니다. 다 찾아보세요.

힌트: 한 글자짜리 문제입니다.

사람의 이미지

혹시 1 = 0";" 이거랑 1 < 100";" 이거 말하시는건가요?

김정균의 이미지

한가지는 for 문이 무한 루프를 돌게 됩니다. 왜 그런지 잘 보세요. 이게 보이지를 않는다면, for 문의 조건문에 대하여 다시 찾아 보세요.

또 한가지는 for 문의 블럭에 대한 문제가 있습니다.

세벌의 이미지

for (i = 0; 1 < 100; i++);

에서 1은 i의 오타인 거 같고, 마지막 세미콜론은 안 쓰셔야 될 거 같고...
이런 건 컴파일 할 때 나오는 메시지 중에서 에러 뿐 아니라 경고까지 잘 보면 스스로 답을 찾을 수 있을 겁니다.

kldp에서 소스 코드에는 code 블럭을.
안내는 잘 되 있는데 질문 글 쓰는 사람에게는 그 문구가 안 보이나 봅니다...

ymir의 이미지

i I 1 l, 0 O, q g 가 제대로 구별되지 않는다면, 폰트부터 바꿔보세요.

되면 한다! / feel no sorrow, feel no pain, feel no hurt, there's nothing gained.. only love will then remain.. 『 Mizz 』