Informatică, întrebare adresată de mickey213, 9 ani în urmă

Cerința C++

Se dau două numere naturale a b. Determinați câte numere naturale din intervalul [a,b] se divid cu toate cifrele lor nenule.
Date de intrare

Programul citește de la tastatură numerele a b.
Date de ieșire

Programul va afișa pe ecran numărul C, reprezentând numărul de numere naturale din intervalul [a , b] care se divid cu toate cifrele lor nenule.
Restricții și precizări

1 ≤ a < b ≤ 1.000.000.000
b-a ≤ 1.000


Exemplu

Intrare

11 25

Ieșire

6

Explicație

Cele 6 numere din intervalul [11,25] care respectă regula sunt: 11 12 15 20 22 24.

Răspunsuri la întrebare

Răspuns de AlexFaceTeme
24
#include <iostream>
using namespace std;int a,b,n,i,cop,nr,stg;int main(){    cin>>a>>b;    for(i=a;i<=b;i++)    {        n=i;        cop=i;        stg=0;        while(cop)        {            if(cop%10!=0)if(n%(cop%10)!=0)stg=1;            cop/=10;        }        if(stg==0)nr++;    }    cout<<nr;    return 0;}

Sper ca te-am ajutat ;)
Alte întrebări interesante