0362 - Sum Cif 1

From Bitnami MediaWiki
Revision as of 16:15, 12 March 2023 by Tamas Claudia (talk | contribs) (Pagină nouă: Sursă: [https://www.pbinfo.ro/probleme/362/sumcif1] == Cerinţa == Se citește un număr natural '''numar'''. Să se determine suma cifrelor aflate pe poziții pare. Numărarea pozițiilor în numărul dat se face începând de la cifra unităților. == Date de intrare == Programul citește de la tastatură numărul '''numar'''. == Date de ieşire == Programul afișează pe ecran numărul '''suma''', reprezentând suma cerută. == Restricții și precizări == * ''' 1 ⩽...)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Sursă: [1]

Cerinţa

Se citește un număr natural numar. Să se determine suma cifrelor aflate pe poziții pare. Numărarea pozițiilor în numărul dat se face începând de la cifra unităților.

Date de intrare

Programul citește de la tastatură numărul numar.

Date de ieşire

Programul afișează pe ecran numărul suma, reprezentând suma cerută.

Restricții și precizări

  • 1 ⩽ numar ⩽ 1.000.000.000

Exemplu

Intrare
59712654
Ieșire
19

Explicație

S-au adunat cifrele 5 2 7 5.

Rezolvare

<syntaxhighlight lang="python" line>

numar = int(input()) suma = 0 pozitie = 1

while numar > 0:

   cifra = numar % 10
   if pozitie % 2 == 0:
       suma += cifra
   pozitie += 1
   numar //= 10

print(suma)

</syntaxhighlight>