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

Buna!
Nu inteleg, algoritmul de mai jos. In al doilea for, j primeste valoarea lui i si merge pana la 2, dar pasul e -1. Cum sa ajunga la 2, daca el primeste 1 la prima iteratie a primului for???

citeşte n (număr natural)
┌pentru i←1,n execută
│ p←1
│┌pentru j←i,2,-1 execută
││ p←p*j
│└■
│scrie [p/(i*2)]
└■

Răspunsuri la întrebare

Răspuns de biancacristea01
1

for(j=i;j>=2;j--)

cand i=1 acesta va trece peste al doilea for deoarece i<2 (nu indeplineste conditia j>=2)

cand i=2 acesta va intra o singura data in al doilea for (j>=2)

șamd


sikesjack1: Am inteles, mersi
biancacristea01: npc ;)
Alte întrebări interesante