Курс по 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 4.0. Оригинален текст на английски
Преводи на тази страница: English • Deutsch • Español • Italiano • Latviešu • Nederlands • Български • Русский • Українська