«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

ITGenerations

윤성우 열혈 c 프로그래밍 07-1-3 본문

프로그래밍/연습문제

윤성우 열혈 c 프로그래밍 07-1-3

ITGenerations 2017. 7. 1. 00:20

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;

}