👤

Ajutor! Va rog!
E tema pentru maine si nu stiu nimic.

Determinati cate numere din intervalul inchis [a, b] se divid cu produsul cifrelor lor. (nu se ia in considerare cifra 0)


Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int a, b, i, c, p, k;

int main()

{

   cin>>a>>b;

   for (i=a; i<=b; i++)

   {

       c=i; //facem o copiem pentru a nu-l strica pe i

       p=1;

       while (c) // cat timp exista c

       {

           if (c%10!=0) // daca ultima cifra este nenula, o inmultim

           p=p*(c%10);

           c=c/10; //taiem ultima cifra

       }

       if (i%p==0) //daca cerinta este indeplinita, contorul creste

       k++;

   }

   cout<<k;

   return 0;

}

Sper ca te-am ajutat. Succes!