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[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>