ITGenerations
윤성우 열혈 c 프로그래밍 07-1-3 본문
while(num!=0)에서 왜 num!=0을 쓰는지 잘 이해가 안갔는데
문제에서 0이 되면 반복을 종료하라고 했다.
처음에는 num==0이라고 생각했다
왜냐하면 num이 0일때까지 반복하라는것인줄 알았기 때문이다.
그러나 이뜻이 아니다.
num!=0 이 0이 아니면 계속 반복하라는것이다.
0이면 반복을 멈추라는것이다.
그러나 여기서 의문이 가는것은
왜 num==0은 오류는 없는데 작동이 안되는것일까?
누가 이유를 알면 설명해주시면 감사합니다 ^^
코드
#include <stdio.h>
int main(void)
{
int num=1,result=0;
while (num!= 0) // 0이 아니면 계속 반복하라는 의미
{
printf("입력:");
scanf("%d", &num);
result += num;
}
printf("%d\n", result);
return 0;
}
'프로그래밍 > 연습문제' 카테고리의 다른 글
윤성우 열혈c프로그래밍 07-1-2 (0) | 2017.06.30 |
---|---|
윤성우 열혈 c 프로그래밍/ 07-1-1 (0) | 2017.06.30 |
윤성우 열혈 c 프로그래밍 chap9-1 (0) | 2017.05.25 |
윤성우 열혈 c 프로그래밍 goto문 (0) | 2017.05.13 |
윤성우 열혈 c 프로그래밍 chap8-3 (0) | 2017.05.13 |