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

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 CASCAS
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 Seckar
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!

Anexe:
Alte întrebări interesante