Цикл while без счетчика в Java
Давайте теперь будем делить заданное число на 2 столько
раз, пока результат не станет меньше 10.
Отдельный счетчик шагов здесь не нужен. Условие проверяет само рабочее число после преобразования. Цикл идет, пока результат удовлетворяет сравнению.
int num = 500;
while (num > 10) {
num = num / 2;
}
System.out.println(num); // выведет 7
Так же можно работать с дробным числом. Будем делить 10.5
на 2, пока число больше 1:
double num = 10.5;
while (num > 1) {
num /= 2;
}
System.out.println(num); // выведет 0.65625
Делите число 100 на 3, пока результат не станет
меньше 20. Выведите получившееся число.
Пусть есть число 1. Умножайте его на 2.5, пока
результат не станет больше 20.
Пусть есть число 1. Умножайте его на 2, пока
результат не станет больше 20. Выведите это число.
Дано число num с неким начальным значением. Умножайте его
на 3 столько раз, пока результат умножения не станет
больше 1000. Какое число получится? Посчитайте количество
итераций, необходимых для этого.