###### tags: `Java 學習筆記` # Java 學習筆記 - 2-3: 找出公因數 ## 最小公因數開始排 (假設必定 n < k) ```java= public class MainClass { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int k = scanner.nextInt(); for (int i = 1; i <= n; i++) { if (n % i == 0 && k % i == 0) { System.out.print(i + " ") } } } } ``` ## 最大公因數開始排 (假設必定 n < k) ```java= public class MainClass { public static void main(String[] args) { Scanner scanner = new Scanner(System.in); int n = scanner.nextInt(); int k = scanner.nextInt(); for (int i = n; i >= 1; i--) { if (n % i == 0 && k % i == 0) { System.out.print(i + " ") // 如果在這邊寫 break 就只會印出最大公因數 } } } } ```