👤

21. Să se afişeze toate perechile de numere citite consecutive, cu proprietatea că al doilea număr reprezintă restul împărţirii primului număr la suma cifrelor sale. Introducerea numerelor se încheie cu 0.
In c++ plzz


Răspuns :

#include <iostream>
using namespace std;

int suma_cif(int n)
{
int s = 0;
while(n!=0)
{
s += n%10;
n /= 10;
}

return s;
}

int main()
{
cin>>crt;
while(cin>>nxt)
if(nxt != 0)
{
if( nxt == crt % suma_cif(crt))
cout<<crt<<"," <<nxt<<"\n" ;
crt =nxt;
}

return 0;
}