4033 afișări Candale Silviu (silviu) 03.02.2019
www.pbinfo.ro
Etichete: nicio etichetă

Nu parcurgeți acest articol înainte de rezolvarea problemei!

Enunț

Se consideră subalgoritmul expresie(n) , unde n este un număr natural (1 ≤ n ≤ 10000).

Subalgoritm expresie(n):
  Dacă n > 0 atunci
    Dacă n MOD 2 = 0 atunci
      returnează -n * (n + 1) + expresie(n - 1)
    altfel
      returnează n * (n + 1) + expresie(n - 1)
    SfDacă
  altfel
    returnează 0
  SfDacă
SfSubalgoritm

Precizați forma matematică a expresiei E(n) calculată de acest subalgoritm:

A. E(n)=1223+34++(1)n+1n(n+1)
B. E(n)=1223+34++(1)nn(n+1)
C. E(n)=12+23+34++(1)n+1n(n+1)
D. E(n)=12+23+34++(1)nn(n+1)

Soluție

Răspuns corect: A

Justificare

Conform subprogramului, în expresie semnele alternează, deci variantele C și D sunt greșite.

Totodată, semnul - apare la termenii n(n+1) în care n este număr par. Mai mult, dacă n este par, atunci:

  • (1)n+1=1
  • (1)n=+1

Deducem de aici că răspunsul A este corect, iar răspunsul B este greșit.


4033 afișări Candale Silviu (silviu) 03.02.2019
www.pbinfo.ro
Du-te sus!