def gcd( x:Int , y:Int ):Int = {if x == 0 y else gcd( y% x,y) }
尾递归不用消除
本文介绍了一个使用尾递归实现的求最大公约数(GCD)算法。该算法接受两个整数作为输入,并通过递归调用自身来计算这两个数的最大公约数。在每次递归调用中,算法都会利用模运算来更新参数值,直至找到最大公约数。
def gcd( x:Int , y:Int ):Int = {if x == 0 y else gcd( y% x,y) }
尾递归不用消除
227
239
818

被折叠的 条评论
为什么被折叠?