的递归函数,我似乎无法以下算法转换成Java的成功,请原谅可怕的画面质量,但我工作的一个问题是问:爪哇 - 欧几里德算法
我试图用下面的代码来表示欧几里得算法,但它似乎不起作用。我真的不知道我会如何去代表Java代码。任何帮助?
public static int gcd(int x, int y) {
if (y == 0) {
return x;
} else if (x >= y && y > 0) {
return gcd(y, (x % y));
}
}
谢谢。
您正在关注文本书算法。只是文本书算法不完整 - 因为它没有考虑两个类都不满足的情况。 – Mysticial 2011-12-31 18:19:55
它不起作用?你打电话时究竟发生了什么?你传递了什么论点,它返回什么? – 2011-12-31 18:20:12
@KeithThompson我相信OP的直接问题是代码不能编译。 – dasblinkenlight 2011-12-31 18:22:33