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

Cerința
Se dă un vector cu n elemente, reprezentând cifrele numărului a. Să se afle suma cifrelor lui a, suma sumei, etc., până când se ajunge la un număr cu o singură cifră. Acesta reprezintă vârsta împlinită astăzi de Ioana. Se știe că numărul a este divizibil cu 9.

Date de intrare
Programul citește de la tastatură numărul n, iar apoi n cifre ale lui a, separate prin spații.

Date de ieșire
Programul va afișa pe ecran numărul 50 – S, unde S este numărul final.

Restricții și precizări
1 ≤ n ≤ 50.000



Exemplu
Intrare

5
1 2 3 4 8
Ieșire

41
Explicație
Suma numerelor este 18. Suma cifrelor este 9.
50 - 9 = 41.

Răspunsuri la întrebare

Răspuns de gabi1110
6
read n
s:=0
for i:=1 to n begin
read cifra
s:=s+cifra
end
cif:=0
If s div 10=0 then
write 50-s
else begin
while s div 10<>0 do
cif:=cif+s mod 10
s:= s div 10
end
cif:= cif +s;
write 50-cif
end


e un pseudopascal, sper sa înțelegi. dacă ai nevoie de c++, cred că ti-l pot face si asa.
nu l-am pus pe pc dar cred că e bine
Alte întrebări interesante