Se citeste de la tastatura un numar natural n, apoi se citesc n numere intregi. Sa se afiseze pe ecran numarul perechilor de numere consecutive din sir, cu proprietatea ca unul din elementele perechii este divizibil cu suma cifrelor celuilalt. CU FOR!!!

Răspuns :

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n,i,j,d1,d2,nr=0;

   cin>>n;

   int v[n+1];

   for(i=1;i<=n;i++)

       cin>>v[i];

   for(i=1;i<n;i++)

   {

d1=0;

       d2=0;

       for(j=1;j*j<=v[i];j++)

           if(v[i]%j==0)

           {

               d1+=j;

               if(j*j<v[i])

                   d1+=(v[i]/j);

           }

       for(j=1;j*j<=v[i+1];j++)

           {

               d2+=j;

               if(j*j<v[i+1])

                   d2+=(v[i+1]/j);

           }

       if(v[i]%d2==0 || v[i+1]%d1==0)

           nr++;

   }

   cout<<nr;

   return 0;

}

Explicație:

Sper că te-am ajutat!