Salutare tuturor! Am nevoie de ajutor la tema de la info.
1) Se citesc n numere intregi. Afisati numerele care au produsul cifrelor un numar par.
2)Afisati toate numerele dintr-un interval inchis a,b , unde a si b se citesc de la tastatura, iar a<b cu proprietatea ca ultima cifra este mai mica decat 7 si sunt divizibile cu 3. Multumesc tuturor care se vor implica.
Răspunsuri la întrebare
Răspuns de
0
Am atasat rezolvarile cu codul in c++.Daca le-as fi scris ar fi aratat foarte urat si nu ai fi putut sa le copiezi.Trebuie sa le deschizi si sa copiezi codul.Am mai pus si unele explicatii.Primul program nu merge daca n=1, in rest este okay.
Anexe:
Răspuns de
0
Salut,
Pentru prima:
1. iei la rand cu un for numerele
2. Faci o variabila care mereu va fi produsul cifrelor numarului curent, acea variabila la inceputul fiecarei bucle for o sa fie 1.
3. Faci apoi o variabila in care iti vei copia numarul curent.
4. In for, cu un while copie > 0, in while inmultesti mereu la variabila de la 2 ultima cifra a copiei, luata cu %10, si apoi imparti copia la 10
5. Cand iesi din while verifici variabila ta cu produsul cifrelor, daca e para sau nu si faci ce afisare ai nevoie.
Pentru a doua:
1. parcurgi cu un for de la a la b
2. de fiecare data iei ultima cifra cu %10 si verifici daca e mai mica decat 1, apoi verifici daca tot numarul e divizibil cu 3, adica restul impartirii la 3 e 0.
Iti las cate o implementare mai avansata pentru fiecare dintre ele in caz ca ai chef sa primesti cod si sa inveti ceva din el.
Spor!
Pentru prima:
1. iei la rand cu un for numerele
2. Faci o variabila care mereu va fi produsul cifrelor numarului curent, acea variabila la inceputul fiecarei bucle for o sa fie 1.
3. Faci apoi o variabila in care iti vei copia numarul curent.
4. In for, cu un while copie > 0, in while inmultesti mereu la variabila de la 2 ultima cifra a copiei, luata cu %10, si apoi imparti copia la 10
5. Cand iesi din while verifici variabila ta cu produsul cifrelor, daca e para sau nu si faci ce afisare ai nevoie.
Pentru a doua:
1. parcurgi cu un for de la a la b
2. de fiecare data iei ultima cifra cu %10 si verifici daca e mai mica decat 1, apoi verifici daca tot numarul e divizibil cu 3, adica restul impartirii la 3 e 0.
Iti las cate o implementare mai avansata pentru fiecare dintre ele in caz ca ai chef sa primesti cod si sa inveti ceva din el.
Spor!
Anexe:
Alte întrebări interesante
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Engleza,
9 ani în urmă
Istorie,
9 ani în urmă