Informatică, întrebare adresată de RaresStef2006, 8 ani în urmă

Problemele 408(divizorii oglinditului) si 1574(prietene) de pe pbinfo.
VA ROG!!!!!!!

Răspunsuri la întrebare

Răspuns de boiustef
0

#408

#include <iostream>



using namespace std;



int main()


{


    int n, ogl=0, nd=0, d;


    cin >> n;


    while (n)


    {


        ogl=ogl*10+n%10; n/=10;


    }



   for (d=1; d*d<ogl; ++d)


   {


       if (ogl%d==0)


       {


           ++nd;  if (ogl/d!=d ) ++nd;


       }


   }


   if (d*d==ogl) ++nd;


   cout << nd << "\n";


   return 0;


}


#1574

#include <iostream>

using namespace std;

int sumadiv(int x)

{

   int sd=1, d;

   for (d=2; d*d<x; ++d)

    {

      if (x%d==0)

       { sd+=d; sd+=x/d; }

    }

    if (d*d==x) sd+=d;

    return sd;

}

int main()

{

   int a, b;

   cin >> a >> b;

   if (sumadiv(a)==b && sumadiv(b)==a) cout << "PRIETENE";

   else cout << "NU SUNT PRIETENE" << endl;

   return 0;

}




boiustef: ai ambele.... sanatate si succese
RaresStef2006: ms
Alte întrebări interesante