您的位置:首页 > 其它

[000]求两个数的最大公约数

2014-04-28 09:46 141 查看
求出两个数的最大公约数

int foo(int v1, int v2)
{
while(v2) {
int temp = v2;
v2 = v1 % v2;
v1 = temp;
}

return v1;
}


何不来个递归解决呢?

int foo(int v1, int v2)
{
if (v2 != 0) {
foo(v1, v1%v2);
}

return v1;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: