3665 - CMMCP: Difference between revisions
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
Sursă: [https://www.pbinfo.ro/probleme/3665/cmmcp] | |||
==Cerința== | ==Cerința== | ||
Se dă un număr natural '''număr1'''. Determinaţi cea mai mare cifră pară a sa. Dacă numărul nu are cifre pare se va afişa numărul 10. | Se dă un număr natural '''număr1'''. Determinaţi cea mai mare cifră pară a sa. Dacă numărul nu are cifre pare se va afişa numărul 10. |
Revision as of 14:18, 12 March 2023
Sursă: [1]
Cerința
Se dă un număr natural număr1. Determinaţi cea mai mare cifră pară a sa. Dacă numărul nu are cifre pare se va afişa numărul 10.
Date de intrare
Programul citește de la tastatură numărul număr1.
Date de ieșire
Programul va afișa pe ecran valoarea cerută.
Restricții și precizări
- 0 ⩽ număr1 ⩽ 1.000.000.000.000
Exemplu
- Intrare
- 1440
- Ieșire
- 4
Rezolvare
<syntaxhighlight lang="python" line> număr1 = int(input()) maxim = 10
if număr1 == 0:
maxim = 0
while număr1 != 0:
if maxim == 10: if număr1 % 2 == 0: maxim = număr1 % 10 else: if număr1 % 10 > maxim and număr1 % 2 == 0: maxim = număr1 % 10 număr1 = număr1 // 10
print(maxim)
</syntaxhighlight>