算法用途

找到两个数的最大公约数

自然语言描述

计算两个非负整数p和q的最大公约数:若q是0,则最大公约数为p。否则,将p除以q得到余数r, p和q的最大公约数即为q和r的最大公约数

Java语言描述

  1. public static int gcd(int p, int q)
  2. {
  3. if (q == 0) return p;
  4. int r = p % q;
  5. return gcd(q, r);
  6. }