Я не могу показаться, чтобы преобразовать следующий алгоритм в Java успешно, пожалуйста, простите ужасное качество изображения, но вопрос я работаю спрашивает: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
Как это не работает? Что на самом деле происходит, когда вы называете это? Какие аргументы вы передаете, и что он возвращает? –
@KeithThompson Я уверен, что непосредственная проблема OP заключается в том, что код не компилируется. – dasblinkenlight