// »ç¿ëÀÚ°¡ ÀÔ·ÂÇÏ´Â µÎ ¼öÀÇ ÃÖ´ë°ø¾à¼ö ±¸Çϱâ import java.util.Scanner; public class GCD { public static void main (String[] args) { Scanner sin = new Scanner(System.in); System.out.print("ÀÓÀÇÀÇ µÎ Á¤¼ö¸¦ ÀÔ·ÂÇϽÿÀ>> "); int num1 = sin.nextInt(); int num2 = sin.nextInt(); int divisor, remainder; if (num1 < num2) { // num1ÀÌ Å« ¼ö, num2°¡ ÀÛÀº ¼ö°¡ µÇ°Ô ÇÑ´Ù. int tmp = num2; num2 = num1; num1 = tmp; } divisor= num2; // ÀÛÀº ¼ö¸¦ ³ª´°¼ö·Î ÇÑ´Ù. while ((remainder = num1 % divisor) != 0) { //0À¸·Î ³ª´©¾î ¶³¾îÁö¸é ³ª´°¼ö°¡ ÃÖ´ë °ø¾à¼ö num1 = divisor; // ³ª´°¼ö¸¦ ³ª´¸¼ö·Î ÇÑ´Ù. divisor = remainder; // ³ª¸ÓÁö¸¦ ³ª´°¼ö·Î ÇÑ´Ù. } System.out.println("ÃÖ´ë °ø¾à¼ö´Â " + divisor); } }