Informatică, întrebare adresată de spancky, 9 ani în urmă

Sa se tipareasca numerele din [a,b] care se divid cu suma cifrelor lor. Ex: Daca a=20 si b=50 sa se afiseze 20,21,24,27,30,36. Repede va rog.

Răspunsuri la întrebare

Răspuns de Seckar
0
Dupa ce iti citesti numerele, va trebui cu un for sa parcurgi intervalul [a,b] dintre ele.

In acel interval poti face sum cifrelor cum doresti si apoi sa o pui intr-o variabila, eu am ales sa transform numarul intr-un sir de caractere ca sa am mai usor acces la cifrele individuale dar tu poti face si cu un while num > 0 cum probabil ai invatat la scoala.

Dupa ce ai facut suma cifrelor, folosesti un simplu if ca sa decizi daca afisezi numarul sau treci mai departe, adica daca se imparten umarul la suma cifrelor calculata de inte sau nu.


Anexe:
Alte întrebări interesante