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

Va rog! E urgent! Vreau si explicatii

Anexe:

Răspunsuri la întrebare

Răspuns de AndreiMath
1
Avem, in fond, doua situații: cea in care avem mai multe iteratii ale structurii “cât timp” sau cea in care trecem o singură dată. Cazul in care a este 0 sau 1 este ignorat, deoarece astfel se va afișa 0, cea mai mică valoare posibilă.
Pentru a=2, vom trece de trei ori prin buclă: a va deveni 4, iar apoi 16. Atunci, i va fi 2, deci se va afișa 2*16=32.
Pentru a=3, tot de 2 ori. a va fi in final 27, iar i 2. Se va afișa 54.
Pentru a>3, bucla va avea o singura iteratie. Cel mai deștept ar fi sa alegem cazul in care a=9, când se va afișa 81.
Observam ca 81 este cea mai mare valoare posibila.

Amablagan: Multumesc frumos !
Alte întrebări interesante