递归,辗转相除法,求最大公约数

2020-02-17  本文已影响0人  小曼blog

//计算两个整数的最大公约数,辗转相除法,递归
static int gcd(int a, int b) {
if (a < b) return gcd(b, a);
if (b == 0) return a;
return gcd(b, a % b);
}

验证:
int a = gcd(24, 18);
NSLog(@"a = %d", a);

结果:
a = 6

上一篇 下一篇

猜你喜欢

热点阅读