3662 - Sum Cif Nr Cif: Difference between revisions

From Bitnami MediaWiki
Pagină nouă: == 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 ⩽ numar1, numar2 ⩽ 1.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 =...
 
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 ⩽ numar1, numar2 ⩽ 1.000.000.000
* 0 ⩽ numar1 ⩽ 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 ⩽ numar1 ⩽ 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>