Completați valoarea inițială care trebuie introdusă mai jos pentru a afișa 4 steluțe („****”).
int i, l;
l=.....;
i=4;
do
{ if (i%2==0) {l++; i++;}
else {i=i+2; cout<<”*”;}
} while (i<=l);8
Răspunsuri la întrebare
Răspuns de
0
Salut!
Raspuns: Valoarea lui "l" poate sa fie 10 ori 11
Explicatie: Mergem pe algoritm
l = 10
i = 4
cat timp i este mai mic sau egal decat l, daca i este par atunci ii vom creste pe l si pe i cu 1, altfel i creste cu 2 si scriem o steluta
CAZUL 1
l = 10
i = 4 => l + 1 = 11; i + 1 = 5
i = 5 => i + 2 = 7 si *
i = 7 => i + 2 = 9 si **
i = 9 => i + 2 = 11 si ***
i = 11 => i + 2 = 13 si ****
De aici, i = 13 iar algoritmul nu mai poate continua, deoarece i este mai mare decat l
CAZUL 2
l = 11
i = 4 => l + 1 = 12; i + 1 = 5
i = 5 => i + 2 = 7 si *
i = 7 => i + 2 = 9 si **
i = 9 => i + 2 = 11 si ***
i = 11 => i + 2 = 13 si ****
De aici, i = 13 iar algoritmul nu mai poate continua, deoarece i este mai mare decat l
Alte întrebări interesante
Chimie,
8 ani în urmă
Fizică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
8 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă
Fizică,
9 ani în urmă