1310 - Cif Div: Difference between revisions
Pagină nouă: ==Cerință== Se citesc două numere naturale n și m format din trei cifre fiecare. Să se afle câte cifre din n divid pe m. ==Date de intrare== Programul citește de la tastatură numerele n și m. ==Date de ieșire== Programul afișează pe ecran valoarea cerută. ==Restricții de precizări== *100 ⩽ n , m ⩽ 999 ==Exemplul 1== ;Intrare :273 :600 ;Ieșire :Datele introduse corespund restricțiilor impuse. :2 == Rezolvare == <syntaxhighlight lang="python" l... |
No edit summary |
||
Line 1: | Line 1: | ||
==Cerință== | ==Cerință== | ||
Se citesc două numere naturale n și m format din trei cifre fiecare. Să se afle câte cifre din n divid pe m. | Se citesc două numere naturale '''n și m''' format din trei cifre fiecare. Să se afle câte cifre din '''n''' divid pe '''m'''. | ||
==Date de intrare== | ==Date de intrare== | ||
Programul citește de la tastatură numerele n și m. | Programul citește de la tastatură numerele '''n și m'''. | ||
==Date de ieșire== | ==Date de ieșire== | ||
Programul afișează pe ecran valoarea cerută. | Programul afișează pe ecran valoarea cerută. | ||
==Restricții de precizări== | ==Restricții de precizări== | ||
*100 ⩽ | *100 ⩽ '''n, m''' ⩽ 999 | ||
==Exemplul 1== | ==Exemplul 1== | ||
;Intrare | ;Intrare | ||
:600 | |||
:273 | :273 | ||
;Ieșire | ;Ieșire | ||
Line 21: | Line 21: | ||
:2 | :2 | ||
== Rezolvare == | == Rezolvare ver. 1 == | ||
<syntaxhighlight lang="python" line="1" start="1"> | <syntaxhighlight lang="python" line="1" start="1"> | ||
def | def main(): | ||
n = int(input("Introduceți primul număr: ")) | |||
m = int(input("Introduceți al doilea număr: ")) | |||
for | count = 0 | ||
if | for i in range(3): | ||
digit = n % 10 | |||
n //= 10 | |||
if digit % m == 0: | |||
count += 1 | |||
print(Există f"{count} cifre din n care divid pe m.") | |||
</syntaxhighlight> | </syntaxhighlight> |
Revision as of 11:51, 15 March 2023
Cerință
Se citesc două numere naturale n și m format din trei cifre fiecare. Să se afle câte cifre din n divid pe m.
Date de intrare
Programul citește de la tastatură numerele n și m.
Date de ieșire
Programul afișează pe ecran valoarea cerută.
Restricții de precizări
- 100 ⩽ n, m ⩽ 999
Exemplul 1
- Intrare
- 600
- 273
- Ieșire
- Datele introduse corespund restricțiilor impuse.
- 2
Rezolvare ver. 1
<syntaxhighlight lang="python" line="1" start="1"> def main():
n = int(input("Introduceți primul număr: ")) m = int(input("Introduceți al doilea număr: ")) count = 0 for i in range(3): digit = n % 10 n //= 10 if digit % m == 0: count += 1 print(Există f"{count} cifre din n care divid pe m.")
</syntaxhighlight>