Informatică, întrebare adresată de bhmaria, 8 ani în urmă

Precizati ce se va afisa in urma executiei secventei de program de mai jos pentru n=5 (s,n,si k sunt variabile intregi).
s=0; k=1;
while(k<=n)
{
s+=k;
k+=2;
}
Cout<<„s=”<

Răspunsuri la întrebare

Răspuns de alexbarack77
1

Răspuns:

Explicație:

se va afisa 9 (suma este 9)


bhmaria: multumesc mult dar ai putea sa imi explici de ce este 9 as vrea sa pricep totusi
alexbarack77: se intra in while pentru ca k
alexbarack77: K este 1 și n e 5 și 1<5 și suma devine 1 (0=0+1 deci e 1) și k creste cu 2 (k+=2) și devine 3
alexbarack77: Se face din nou procedura asta, se intra în while pentru că acum k este 3 care tor e mai mic decât 5, suma devine suma veche plus k adică 1+3 = 4 și k creste cu 2 deci e 5
alexbarack77: Din nou se intra în while pentru că k = n = 5 și se fac Instrucțiunile din while. S este suma veche plus k adică 4 + 5 = 9 si k creste cu 2 deci devine 7
alexbarack77: Acum nu se mai intra în while pentru că k>n (7>5) și se scrie suma care a rezultat, adică 9
bhmaria: multumesc mult de tot
alexbarack77: e ok acum? ai reusit sa intelegi?
bhmaria: perfect
alexbarack77: super
Alte întrebări interesante