fbpx

Problema #1310 – CifDiv – Rezolvari PBInfo

de Mihai-Alexandru

Cerinţa

Se citesc două numere naturale n m cu exact 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 m.

Date de ieşire

Programul afișează pe ecran valoarea cerută.

Restricţii şi precizări

  • 100 ≤ n,m ≤ 999

Exemplu

Intrare

273 600

Ieșire

2

Explicație

Cifrele 2 și 3 din 273 îl divid pe 600.

#include <bits/stdc++.h>
using namespace std;

int main ()
{
    int n,m;
    cin >> n >> m;
    int cnt = 0;
    if (n==0)
    cnt=1;
    while (n)
    {
        while (n%10==0)
        n/=10;
        if (m % (n%10) == 0)
            cnt++;
        n/=10;
    }
    cout << cnt;
    return 0;
}
Comentarii

S-ar putea sa iti placa