最大公因数(gcd)

今天刷力扣碰到要求最大公因数,总结一下。

方法

用到的方法是辗转相除法,具体思路如下:

image-20210912132513432

代码实现

func gcd(a,b int)int{
	if a%b==0{
		return b
	}
	return gcd(b,a%b)
}

或者

func gcd(a,b int)int{
   for a%b!=0{
   a,b=b,a%b
   }
   return b
}
posted @ 2021-09-12 21:29  CJ-cooper  阅读(229)  评论(0编辑  收藏  举报