Informatică, întrebare adresată de cristianapinti, 9 ani în urmă

Cititi n
p=1 ; i=2
cat timp 1<=n executa
i=i+2
p=p
scrie p
ce se afiseaza pentru n=9?


facebookaugusti: adica p=p ??? nu are sens programu
TheSolver: Daca nici sa copiezi un program nu esti in stare...

Răspunsuri la întrebare

Răspuns de doddo26
0
meh... deci ai facut un for()/{} sa inteleg?... totusi nu inteleg ce ar fi p=p.. adica sa inteleg ca nu isi schimba valoarea.. ok... daca ce ai scris este corect va afisa 1... pentru ca p = 1 si in program nu se schimba absolut nimic, daca ai gresit si p = i atunci vei vedea:

2(sa fiu sincer chiar nu mai daca se afiseaza numarul inital.. adica i = 2)
4
6
8

atat.. pentru ca  daca for spune ca 2(i) va avea 2 unitati in plus (for int i = 2, i<=n, i + 2)
programul va face 2 + 2 + 2 + 2. daca n era = 10.. mai era un +2.. :/ sper ca ai inteles nu prea sunt bun la explicat :D
Alte întrebări interesante