12. Se consideră următorul algoritm:
intreg n, i, nr, x, S;
citeste n; S<- 0;
pentru i <-1( i primeste 1), n executa
nr <- 1(nr primeste 1); citeste x;
cat timp x <- 9(x primeste 0) executa
nr<- nr * 10;
x <- [x / 10];
s<-s + x*nr;
scrie s
a) Ce valoare va fi afişată pentru n=
5 şi numerele: 222, 2043, 29, 2,
20035.
b) Determinați un set de date de
intrare pentru care valoarea afişată
va fi egală cu suma numerelor citite?
c) Realizați programul Pascal/C/C++
corespunzător algoritmului prezentat.
d) Rescrieți instrucțiunile repetitive
ale algoritmului folosind numai
instructiunea condiționată posterior.
