#include <stdio.h>
#include <math.h>

int main(void) {


 int a;
 int b;


 printf("두 수를 차례로 입력하세요.\n");

 scanf("%d\n", &a);

 scanf("%d\n", &b);

 printf("%d와 %d의 GCD는 ", a, b);


 if (a >= b) {


  int c;
  while (1) {
   if (b == 0) break;
   c = b;
   b = a % b;
   a = c;
  }
  printf(" %d 입니다\n.", a);



 }
 if (a < b) {


  int c;
  while (1) {
   if (a == 0) break;
   c = a;
   a = b % a;
   b = c;
  }
  printf("  %d 입니다.\n", b);


 }


 return 0;

}







숫자 두번 입력하면 바로 " a와 b의 GCD는 ~입니다" 이렇게 떠야되는데 병신같이

아무 숫자나 한번 더쳐야 출력이되는데 왜일까요?ㅠㅠ