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

Va rog frumos sa ma ajutati cu acest exercitiu ...nu am idee cum sa.l fac .... :( E de clasa 9 pt bac ....! va multumesc enorm ! ....Imi trebuie pana Marti ...

Anexe:

Răspunsuri la întrebare

Răspuns de artur99
2
Ok, să luăm codul logic: vedem că începe cu un for cu 3 repetiții, în care i crește de la 1 la 3, asta e destul de puțin, deci putem lua fiecare repetiție din structură(i=1, i=2 și i=3).

Prima execuție a primului for: i=1
Știm că i este 1, deci putem interpreta următorul for. El arată astfel: for(j=10;j>=i+1;j--). Acum, dacă înlocuim i+1 cu (1+1=2), vom avea:
for(j=10;j>=2;j++). Asta înseamnă că instrucțiunea de scriere aici va avea loc de 9 ori(j pe rând ia valorile 10, 9, 8, 7, 6, 5, 4, 3, 2 <-- dacă le numeri, sunt 9).

A doua execuție a primului for: i=2
Folosind același mod ca mai sus, o să vedem că aici e:
for(j=10;j>=3;j++). Iar aici ar fi 8 repetiții (10, 9, 8, 7, 6, 5, 4, 3).

A treia execuție a primului for: i=3
Acum vom avea:
for(j=10;j>=4;j++). Iar aici ar fi 7 repetiții (10, 9, 8, 7, 6, 5, 4)


Acum, dacă centralizăm tot, vom vedea că numărul de repetiții totale este:
9+8+7 = 24

Răspuns corect: a) 24
Alte întrebări interesante