Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

В задаче нужно использовать ''while'' в программе "Java"

Bimeken Nurashev Ученик (174), на голосовании 1 год назад
Даны положительные числа A и B (A > B). На отрезке длины A размещено максимально возможное количество отрезков длины B (без наложений). Не используя операции умножения и деления, найти количество остаточного отрезка B, размещенных на отрезке A
Голосование за лучший ответ
Bils Bobbils Гуру (2996) 1 год назад
 int A = 10; // задаем длину отрезка A 
int B = 3; // задаем длину отрезка B

int count = 0; // счетчик количества отрезков B на отрезке A

while (A >= B) { // пока на отрезке A есть место для отрезков B
A -= B; // отнимаем отрезок B от A
count++; // увеличиваем счетчик количества отрезков B
}

int remainder = A; // вычисляем остаток отрезка B
System.out.println("Остаточный отрезок B: " + remainder);
Bimeken NurashevУченик (174) 1 год назад
Спасибо!
Иван Плотников Ученик (111) 1 год назад
public class Main {
public static void main(String[] args) {
int A = 17; // Длина отрезка A
int B = 3; // Длина отрезка B

int count = 0; // Количество остаточных отрезков B
int i = B; // Начинаем с конца первого отрезка B

while (i <= A) { // Пока i не выходит за пределы отрезка A
i += B; // Переходим к следующему отрезку B
}

count = A - (i - B); // Вычисляем количество остаточных отрезков B
System.out.println("Количество остаточных отрезков B: " + count);
}
}
Похожие вопросы