欧几里得算法 条件:两个正整数 m 和 n ,m > n 算式:m和n的最大公约数= n 和 m%n 的最大公约数。
示例:求 36和24 的最大公约数 最大公约数 = 24 与 (36%24=12) 的最大公约数。 = 12 与 (24%12= 0) 的最大公约数 = 12
public class Euclidean {public int gcd(int m,int n) {if(m<n) {int temp = m;m = n;n = temp;}if(n == 0) {return m;}else {return gcd(n,m%n);}}public static void main(String[] args) {Euclidean euclidean = new Euclidean();int i = euclidean.gcd(55, 66);System.out.println(i);}}
