2660 - produsprimeledouacifre
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>