Daca mi poate explica si mie cineva algoritmul mai pe larg sechematizat ca sa l inteleg . Va rog muult de tot
Anexe:
Răspunsuri la întrebare
Răspuns de
1
Știi cum funcționează împărțirea:
(rest = deîmpărțit - (împărțitor * cât întreg) = 9 - (4 * 2) = 9 - 8 = 1)
Cum folosim numere în baza 10, la împărțirea cu 10 practic despicăm numărul în unități și restul numãrului:
(rest = deîmpărțit - (împărțitor * cât întreg) = 2468 - (10 * 246) = 2468 - 2460 = 8)
Asta este pusă în practică în blocul de instrucţiuni a buclei while:
s = s + n % 10;
- Se extrage ultima cifră din n…
- … care se adaugă direct la suma acumulată în s
n = n / 10;
- Se extrag cifrele din n până la ordinul zecilor…
- … care se asignează la n, ca să avansăm la următorul pas al parcurgerii cifrelor
Și bucla asta se termină când se termină cifrele din n, adică devine 0. Moment în are s conţine deja suma tuturor cifrelor.
greeneyes27:
Tot nu intwlwg faza cu n=n/10
Alte întrebări interesante
Matematică,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Limba română,
8 ani în urmă
Franceza,
8 ani în urmă