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

am un numar prima cifra se divide la celelalte cifre .
raspuns la cate
de exemplu date intrare 33546
date esire 2

Răspunsuri la întrebare

Răspuns de pusca33
1

Răspuns:

#include <iostream>

using namespace std;

int main()

{

   int n, cif=0,m=0,ori=0,copien,y;

   cin>>n;copien=n;

   while(n>0)

   {

       cif=n%10;

       n=n/10;

       m=m*10+cif; //facem oglinditul numarului ca sa prelucram prima cifra

   }

   while(copien>9)   //iau copien >9 deoarece daca iau >0 o sa se divida la el insusi

   {

       y=m%10;  // prima cifra a numarului n

       if((copien%10)%y==0)

       {ori++;}

       copien=copien/10;

   }

cout<<ori;

   return 0;

}

Explicație:

sa nu scrii ce este  in "//" astea sunt puse doar ca sa iti explic

Alte întrebări interesante