1310 - Cif Div: Difference between revisions

From Bitnami MediaWiki
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 &les;  n , m &les; 999
*100 &les; '''n, m''' &les; 999
==Exemplul 1==
==Exemplul 1==
;Intrare
;Intrare
:600


:273
:273
:600


;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 cifre_divizibile(n, m):
def main():
     n_str = str(n)
     n = int(input("Introduceți primul număr: "))
     m_str = str(m)
     m = int(input("Introduceți al doilea număr: "))
     contor = 0
      
     for cifra in n_str:
    count = 0
         if int(cifra) % m == 0:
     for i in range(3):
             contor += 1
        digit = n % 10
     return contor
        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>