Răspuns :
Răspuns:
se afiseaza: 10375
Explicație:
se construieste un numar m care are numarul de cifre ale lui n astfel:
-se citeste mai intai n
-de fiecare data cand se parcurge algoritmul se scade numarul de cifre ale lui n (adica daca n=12345, dupa ce se parcurge o data cat timp n=1234, daca se parcurge de doua ori n=123 samd)
-cat timp exista cifre in n (n>0) se executa algoritmul
-se citeste x
-numerotam cifrele din x si din n de la dreapta la stanga (adica cu 9, 8, 7, 6, 5, ..., 0)
-de fiecare data cand parcurgem algoritmul se creste pozitia cifrei pe care o consideram
-daca x are o cifra pe pozitia k (pozitia k -> pozitia pe care se gaseste o cifra in n), aceasta se adauga la sfarsitul lui m
-daca x nu are cifre pe pozitia k, la inceputul lui m se adauga cifra de pe pozitia k a lui n (care coincide cu ultima cifra a lui n dupa ce n e modificat)
-se afiseaza m
O sa fac si o schema pentru parcurgerea algoritmului pentru n=12345 si x numerele din enunt.
(Am transcris programul in c++ si ai si codul ala+rezultatul de la compilare)