void GCD_lCM(int a, int b, int* pgcd, int* plcm) {


int x;

int y;

while (true) {

x = (a > b ? a : b);

y = (a < b ? a : b);


int r = x % y;

if (r != 0) {

x = y;

y = r;

}

else

break;

}

*pgcd = y;

*plcm = a * b / y;

};

void main() {

int a, b;

cin >> a >> b;

int gcd = 0;

int lcm = 0;

GCD_lCM(a, b, &gcd, &lcm);

cout << gcd << lcm;

}


틀린거 없어보이는데 오류도 없는데 값이 안나와요 왜일까요...?ㅠㅠㅠ