Курс языка программирования Raku / Основы / Циклы / Упражнения / Деление через вычитание
Решение: Деление через вычитание
Деление — это повторное вычитание. Программа содержит цикл while
, который уменьшает $a
на значение $b
и повторяет это, пока текущее значение $a
не станет меньше $b
. Переменная $n
считает количество итераций, и это также результат, который нам нужен.
Код
Вот полная программа:
my $a = 175;
my $b = 25;
my $n = 0;
while $a >= $b {
$a -= $b;
$n++;
}
say $n;
🦋 Найдите программу в файле division-via-subtraction.raku.
Вывод
Запустите программу несколько раз. Начните с заданных значений, которые дают точное целое число:
$ raku exercises/loops/division-via-subtraction.raku
7
Также попробуйте, например, изменить $b
на 20
и убедитесь, что результат правильный:
$ raku exercises/loops/division-via-subtraction.raku
8
Следующее упражнение
Навигация по курсу
← Проверка условий / Тернарный оператор | Приведение типов данных →
Эта страница автоматически переведена с помощью ChatGPT 4o. Оригинальный текст на английском языке.
Переводы этой страницы: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська