Курс языка программирования Raku / Основы / Основы порядка выполнения / Циклы / Exercises / Деление через вычитание
Решение: Деление через вычитание
Деление — это повторное вычитание. Программа содержит цикл
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