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

Vreau rezolvare intreaga.Multumesc anticipat
Ce afiseaza programul urmator
intreg i,n,x;
inceput
citeste n;
x←0;
pentru i←1,n executa
daca i mod 8=0
atunci
x←x +i;
sfarsit_daca;
sfarsit_pentru;
scrie x;
sfarsit.
daca se citeste numarul 153?

Răspunsuri la întrebare

Răspuns de StarBack
1
Salut. Programul de mai sus iti afiseaza cate numere divizibile cu 8 sunt pana la n, in cazul acesta (n=153) iti va afisa 19, asta inseamna ca programul a gasit 19 numere divizibile cu 8 pana la 153.
ex: x=0;i=1;
1<=153(adevarat) ; 1%8==0(fals) //daca este fals nu intra in structura; i=1+1;i=2;
2<=153(adevarat); 2%8==0(fals);i=2+1;i=3;
.
.
.
.
8<=153(adevarat); 8%8==0(adevarat) //intra in structura; x=0+1;x=1;i=1+8;i=9
.
.
.
.
154<=153(fals) STOP ; x=19; Se afiseaza 19

Succes in continuare.
Alte întrebări interesante