[演算法]歐幾里得演算法——求解最大公因數
阿新 • • 發佈:2019-01-28
問題:兩個整數的最大公因數是同時整除二者的最大整數。
全部程式碼:
public class GreatestCommonDivisor { public static void main(String[] args) { // TODO Auto-generated method stub long divisor = greatestCommonDivisor(80, 25); System.out.println("Divisor: " + divisor); } public static long greatestCommonDivisor(long param1, long param2) { while (param2 != 0) { long rem = param1 % param2; param1 = param2; param2 = rem; } return param1; } }
輸出結果:
Divisor: 5