구구단 출력 코드 질문
빛길
2023.04.01
int main(void)
{
int i = 0;
int j = 0;
printf(입력하고자 하는 구구단을 쓰고 엔터를 누르세요 : );
scanf(%d,&i);
while(j9)
{
j++;
printf(%d x %d = %d\n,i,j,i*j);
}
////////////////////////////////////////////
i=0;
j=0;
while(i9)
{
getchar();
i++;
while(j9)
{
j++;
printf(%d x %d = %d\n,i,j,i*j);
}
j=0;
}
return 0;
}안녕하세요 c초보입니다. 구구단 출력 코드 중 이상한 부분이 있어 질문 드립니다.위 구구단 코드는 두가지로 나눠집니다. 첫번째 : 입력 받은 숫자의 단을 출력 하는 부분과, 두번째 1~9까지의 구구단을 출력 하는 부분.이상한 부분은 첫번째 출력을 하고 난 후 변수를 초기화 하고 나서 대기 상태로 있게 하기 위해 getchar()함수를 추가 하였습니다.그런데 첫번째 입력 받은 구구단을 출력 후 1단 까지 출력 하고 난 후 대기 상태로 있는 다는 것입니다.아무리 보아도 뭐가 잘 못 된건지 모르겠네요;;ㅜㅜ수다님들의 도움 기다립니다.