Raku kurss / Pamati / Cikli / Vingrinājumi / Dalīšana, izmantojot atņemšanu

Risinājums: Dalīšana, izmantojot atņemšanu

Dalīšana ir atkārtota atņemšana. Programmā ir while cikls, kas samazina $a par $b vērtību un atkārto to, kamēr pašreizējā $a vērtība nav mazāka par $b. Mainīgais $n skaita iterāciju skaitu, un tas ir arī rezultāts, kas mums nepieciešams.

Kods

Šeit ir pilna programma:

my $a = 175;
my $b = 25;

my $n = 0;
while $a >= $b {
    $a -= $b;
    $n++;
}

say $n;

🦋 Atrodiet programmu failā division-via-subtraction.raku.

Izvade

Palaidiet programmu vairākas reizes. Sāciet ar dotajām vērtībām, kas dod precīzu veselu skaitli:

$ raku exercises/loops/division-via-subtraction.raku
7

Tāpat mēģiniet, piemēram, mainīt $b uz 20 un pārliecinieties, ka rezultāts ir pareizs:

$ raku exercises/loops/division-via-subtraction.raku
8

Nākamais uzdevums

💪 FizzBuzz ciklā

Kursa navigācija

Nosacījumu pārbaudes / Trīsvērtīgais operators   |   Datu tipu konvertēšana

Šī lapa ir automātiski tulkota ar ChatGPT 4o. Oriģinālais teksts angļu valodā.

Šīs lapas tulkojumi: EnglishDeutschEspañolItalianoLatviešuNederlandsБългарскиРусскийУкраїнська