НОД\GCF\HCF в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
НОД\GCF\HCF в Java

Сообщение Anonymous »

У меня небольшая проблема с кодом:

Код: Выделить всё

public static int ggT(int a, int b) {
int result = 0;
if (a == b)
result = a;
else if ( a > b)
a -= b;
result = a % b;
if (b > a)
b -= a;
result = a % b;
return result;
}
Первый случай if работает отлично! Но два других случая if не работают (в результате они всегда возвращают 0.
И я понятия не имею, почему... :/
Было бы здорово, если бы кто-нибудь помог или объяснил, где я допускал ошибки.
Я буду признателен за любую помощь.

Вернуться в «JAVA»