#include <stdio.h>

int main(void)
{
 int num=9;
 int num1=0;
 printf("1부터 9사이의 수를 입력하세요: ");
 scanf("%d", &num1);

 while(num!=0)
 {
  printf("%d x %d = %d \n", num1, num, num1*num);
  num--;
 }

 return 0;
}

 


그러니까

제가 공부하면서 만든 프로그램 사용자로부터 입력 받은 숫자에 해당하는 구구단을 출력하되, 역순으로 출력하는 프로그램인데요...

저 진한부분이 질문임 ㅜㅜ

num=0 이면 안되는데

num!=0 이면 되요

어차피 선연산이라 num--하면 결국은 0=0

참이되서 빠져나올텐데!

0!=1인데! 빠져나올리가 없는데!

대체 어떻게 빠져나오는건지...

무튼

num!=0 은 되고, num=0은 안되는 이유가 뭘까요?