Курс по 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

Следващо упражнение

💪 FizzBuzz в цикъл

Навигация по курса

Условни проверки / Теренарен оператор   |   Преобразуване на типове данни

Тази страница е автоматично преведена с ChatGPT 4.0. Оригинален текст на английски

Преводи на тази страница: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська