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

Salut! Va rog mult sa ma ajutati la problema 409Oglindit( cu o functie oglindit si o functie cmmdc ). Rezolvarea C++;

Răspunsuri la întrebare

Răspuns de Sergetec
1

Buna!

Ai rezolvarea in C++ mai jos

#include <iostream>

using namespace std;

int oglindit(int n)

{

 int ogl = 0;

 while (n != 0)

 {

   int c = n % 10;

   ogl = ogl * 10 + c;

   n /= 10;

 }

 return ogl;

}

int cmmdc(int a, int b)

{

 int r = a % b, cmmdc;

 while (r != 0)

 {

   a = b;

   b = r;

   r = a % b;

 }

 cmmdc = b;

 return b;

}

int main()

{

 int n, numara = 0;

 cin >> n;

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

 {

   int x;

   cin >> x;

   if (cmmdc(x, oglindit(x)) == 1)

   {

     numara++;

   }

 }

 cout << numara;

return 0;

}


dinesculidia: Salut! Ma poti ajuta te rog frumos la niste probleme cu subprograme. Am postat intrebarea pe contul meu!
Alte întrebări interesante