0362 - Sum Cif 1
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>