이코드는 숫자 두개를 입력해서

그사이에 있는 구구단을 출력하는프로그램인데여

예를들어 3  7 을 입력했다면 3단 ~ 7단 까지 출력하게 만든코드입니다

그리고 7  3 이순서대로 입력해도 3 ~7단 순서대로 출력하는 코드입니다.

근데 컴파일하면 성공으로 나오는데 3 과 7을 입력하면 3단만 출력되고 나머지 4 5 6 7 단이 출력이 안되네요

뭐가 문제 일까요?

아 참고로 간단한 코드라 "두개의 정수를 입력하시오", "출력결과는 이것입니다." 와 주석같은건

귀차니즘으로 인해 코딩 안하였습니다. 그냥 알짜배기만 코딩했습니다

고수님들 답변 부탁드립니다


---------------------------------------------------

#include <stdio.h>
int main(void)
   {
       int a, b, c;
 
       scanf("%d %d",&a, &b);
   
       if(a>b)
              {
                  c=1;
                      while(a>b)
                         {
                              while(c<10)
                                    {
                                           printf("%d x %d =%d n",b,c,b*c);
                                           c++;
                                    }
                                b++;
                          }
               }
      else
               {
                    c=1;
                        while(b>a)
                            {
                                   while(c<10)
                                      {
                                              printf("%d x %d =%d n",a,c,a*c);
                                              c++;
                                      }
                                    a++;
                            }
               }
       return 0;
   }