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

. Se introduc n numere întregi de la tastatură. Cerințe

a)Câte sunt pare?

b)Câte sunt divizibile cu 7?

c)Afișați oglinditul fiecărui număr (pentru 25 oglinditul este 52)

d)Construiți pentru fiecare număr un alt număr doar cu cifrele pare, dacă nu are cifre pare precizați că nu are.​

Răspunsuri la întrebare

Răspuns de Sergetec
0

Salut!

Am incercat pe cat posibil sa iti rezolv fiecare cerinta, mie la teste imi iese totul bine

#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 main()

{

 int n, par = 0, div_7 = 0;

 cin >> n;

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

 {

   int x;

   cin >> x;

   int cx = x;

   if (x % 2 == 0)

   {

     par++;

   }

   if (x % 7 == 0)

   {

     div_7++;

   }

   cout << "Oglinditul lui " << x << " este " <<  oglindit(x) << endl;

   int par2 = 0;

   while (x != 0)

   {

     int c = x % 10;

     if (c % 2 == 0)

     {

       cout << c;

       par2++;

     }

     x /= 10;

   }

   cout << endl;

   if (par2 == 0)

   {

     cout << "Numarul " << cx << " nu are cifre pare" << endl;

   }

 }

 cout << endl << "Sunt " << par << " numere pare" << endl;

 cout << "Sunt " << div_7 << " numere divizibile cu 7" << endl;

return 0;

}

Alte întrebări interesante