更多例子 第二个递归的例子是求两个自然数的最大公约数(有没有回到令人怀念的中学时代).下面的程序用的是经典的辗转相除法. //greatest common divisor //假定a.b都是正整数 function gcd(a, b){ if (a < b) return gcd(b, a);//ensure a >= b var c = a % b; if (c === 0) return b; else return gcd(b, c); } 除了上面这些条件或者解法可以转化为数学的递归…