#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은 안되는 이유가 뭘까요?
==
논리오류, 문법오류 num==0을 원하는듯 근데 num--되면 0들어오면 -1되서 계속돌아가고 오히려 1들어오면 나가질듯
제발 연산자 책 페이지 한쪽만 시간들여서 보고 오자
==
나도가끔이랬는ㄷ
아 감사요!
안팔어 꺼저