Я решаю вопрос
Найти общее число, которое меньше чем равно A и делится на B и C.
Я написал следующая функция для вычисления того же
public int solve(int A, int B, int C) {
if(B==C){
return A/B;
}else{
return A/(B*C);
}
}
Хотя это дает мне правильный ответ, но это склонно к переполнению; Я подозреваю, что это будет, когда мы умножаем b и c. Я не могу понять, как я могу исправить эту функцию, чтобы преодолеть переполнение.
Я не ищу конкретный c ответ, но больше заинтересован в знании
- Я прав?
- Подсказки к возможной коррекции