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

Se citeste un nr natural n. Sa se calculeze si sa se afiseze suma cifrelor. Scrieti intr-un tabel modul in care se modifica la fiecare pas valorile celor doua variabile n si sum pentru doua ex
n= 123
n=21736

Anexe:

Răspunsuri la întrebare

Răspuns de NoxNostraEst
0

In timpul while-ului ("cat timp"), urmatoarele modificari au loc in rularea programului:

1. n = 123

n = 123 ⇒ 123 > 0? DA ⇒ s = 0 + 123%10 si n = 123 / 10 ⇒ s = 3 si n = 12

n = 12 ⇒ 12 > 0? DA ⇒ s = 3 + 2 si n = 12 / 10 ⇒ s = 5 si n = 1

n = 1 ⇒ 1 > 0? DA ⇒ s = 5 + 1 si n = 1 / 10 ⇒ s = 6 si n = 0 (programul se opreste aici)

2. n = 21736 (o sa fac mai repede)

n = 21736 ⇒ s = 0 + 6 si n = 21736 / 10 ⇒ s = 6 si n = 2173

n = 2173 ⇒ s = 6 + 3 si n = 2173 / 10 ⇒ s = 9 si n = 217

n = 217 ⇒ s = 9 + 7 si n = 217 / 10 ⇒ s = 16 si n = 21

n = 21 ⇒ s = 16 + 1 si n = 21 / 10 ⇒ s = 17 si n = 2

n = 2 ⇒ s = 17 + 2 si n = 2 / 10 ⇒ s = 19 si n = 0 (programul se opreste)

Alte întrebări interesante