2660 - produsprimeledouacifre

From Bitnami MediaWiki

Sursa: [1]

Cerința[edit | edit source]

Se dă un număr natural n. Calculați produsul primelor două cifre ale sale.

Date de intrare[edit | edit source]

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

Date de ieșire[edit | edit source]

Programul va afișa pe ecran valoarea cerută

Restricții și precizări[edit | edit source]

  • 10 ≤ n ≤ 100.000.000.000.000.000

Exemplu[edit | edit source]

Intrare
367
Ieșire
18

Rezolvare[edit | edit source]

<syntaxhighlight lang="python" line>

def produsul_primelor_cifre():

   numar = int(input("Introduceți un număr: "))  # Citim numărul de la utilizator ca un întreg
   produs = 1  # Inițializăm variabila produs cu 1
   while numar > 0:
       if numar < 100:  # Verificăm dacă numărul are mai puțin de 3 cifre
           produs *= numar % 10  # Calculăm produsul primelor cifre folosind operatorul de înmulțire și modulo
       numar //= 10  # Eliminăm ultima cifră a numărului prin împărțirea întregă la 10
   print(f"Produsul primelor doua cifre este {produs}.")  # Afișăm produsul primelor cifre

if __name__ == '__main__':

   produsul_primelor_cifre()

</syntaxhighlight>