求最大公约数(辗转相除法)

public static int gcd(int a, int b) {

int n1 = Math.abs(a);
int n2 = Math.abs(b);
int remainder = n1 % n2;
while (remainder > 0) {
n1 = n2;
n2 = remainder;
remainder = n1 % n2;
}
return n2;
}

posted @ 2015-12-06 10:23  第壹时间  阅读(218)  评论(0编辑  收藏  举报