2660 - produsprimeledouacifre: Difference between revisions
Pagină nouă: Sursa: [https://www.pbinfo.ro/probleme/2660/produsprimeledouacifre] == Cerința == Se dă un număr natural n. Calculați produsul primelor două cifre ale sale. == Date de intrare == Programul citește de la tastatură numărul n. == Date de ieșire == Programul va afișa pe ecran valoarea cerută == Restricții și precizări == * 10 ≤ n ≤ 100.000.000.000.000.000 == Exemplu == ; Intrare : 367 ; Ieșire : 18 == Rezolvare == def produsulprimelorcifre(): n = int(inpu... |
No edit summary |
||
Line 15: | Line 15: | ||
: 18 | : 18 | ||
== Rezolvare == | == Rezolvare == | ||
def | |||
<syntaxhighlight lang="python" line> | |||
while | def produsul_primelor_cifre(): | ||
if | 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 | |||
print( | 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__': | if __name__ == '__main__': | ||
produsul_primelor_cifre() | |||
</syntaxhighlight> |
Latest revision as of 11:05, 15 May 2023
Sursa: [1]
Cerința
Se dă un număr natural n. Calculați produsul primelor două cifre ale sale.
Date de intrare
Programul citește de la tastatură numărul n.
Date de ieșire
Programul va afișa pe ecran valoarea cerută
Restricții și precizări
- 10 ≤ n ≤ 100.000.000.000.000.000
Exemplu
- Intrare
- 367
- Ieșire
- 18
Rezolvare
<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>