Informatică, întrebare adresată de Utilizator anonim, 8 ani în urmă

Salut,cat este rezultatul?

Anexe:

Răspunsuri la întrebare

Răspuns de Sergetec
1

Salut!

Raspunsul este 4

Explicatie:

Analizam subprogramul:

Cat timp n diferit de 0 (inseamna ca la valoarea 0 ne oprim)

O sa numaram fiecare apel:

1.

n = 1234

n % 2 = 0

n % 10 = 4

0 * 4 +

2.

n = 123

n % 2 = 1

n % 10 = 3

0 * 4 + 1 * 3 +

3.

n = 12

n % 2 = 0

n % 10 = 2

0 * 4 + 1 * 3 + 0 * 2 +

4.

n = 1

n % 2 = 1

n % 10 = 1

0 * 4 + 1 * 3 + 0 * 2 + 1 * 1

5.

n = 0 deci ne oprim aici

Rezultat final: 0 + 3 + 0 + 1 = 4

Alte întrebări interesante
Matematică, 9 ani în urmă