3662 - Sum Cif Nr Cif: Difference between revisions
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
Programul va afișa pe ecran valoarea cerută. | Programul va afișa pe ecran valoarea cerută. | ||
== Restricții == | == Restricții == | ||
* 0 ⩽ | * 0 ⩽ număr ⩽ 1.000.000.000.000.000 | ||
== Exemplu == | == Exemplu == | ||
; Intrare | ; Intrare |
Revision as of 07:38, 11 March 2023
Cerinţa
Se dă un număr natural număr. Determinaţi câte cifre are suma cifrelor sale.
Date de intrare
Programul citește de la tastatură numărul număr.
Date de ieşire
Programul va afișa pe ecran valoarea cerută.
Restricții
- 0 ⩽ număr ⩽ 1.000.000.000.000.000
Exemplu
- Intrare
- 99
- Ieșire
- Numărul de cifre al sumei cifrelor este: 2
Explicație
Suma cifrelor lui 99 este 18, care are 2 cifre.
Rezolvare
<syntaxhighlight lang="python" line> număr = int(input("Introduceți un număr: ")) suma_cifrelor = 0
while număr > 0:
suma_cifrelor += număr % 10 număr //= 10
nr_cifre = 1 while suma_cifrelor >= 10:
suma_cifrelor //= 10 nr_cifre += 1
print(f"Numărul de cifre al sumei cifrelor este: {nr_cifre}")
</syntaxhighlight>