最大公约数和最小公倍数关系 设两个数是a,b最大公约数是p,最小公倍数是q 那么有这样的关系:ab=pq 所以q=ab/p 所以求最小公倍数的前提可以先求最大公约数,而欧几里得算法可以快速的求解最大公约数。 public int gcd(int p,int q){ if(q==0)return p; int r = p%q; return gcd(q,r); }