👤

Se citesc n numere intregi.
Afisati numerele care au numar impar de cifre pare si care au proprietatea ca sunt numere prime.


Răspuns :

Salut!

Ai rezolvarea in limbaj C++ mai jos

#include <iostream>

using namespace std;

int nrCifPare(int n)

{

 int numara = 0;

 while (n != 0)

 {

   int c = n % 10;

   if (c % 2 == 0)

   {

     numara++;

   }

   n = n / 10;

 }

 return numara;

}

bool prim(int n)

{

 if (n <= 1)

 return false;

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

 {

   if (n % i == 0)

   return false;

 }

 return true;

}

int main()

{

 int n;

 cin >> n;

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

 {

   int x;

   cin >> x;

   if (nrCifPare(x) % 2 != 0 && prim(x) == true)

   {

     cout << x << " ";

   }

 }

 return 0;

}

Vă mulțumim pentru vizita pe platforma noastră dedicată Informatică. Sperăm că informațiile oferite v-au fost utile. Dacă aveți întrebări sau aveți nevoie de sprijin suplimentar, vă încurajăm să ne contactați. Revenirea dumneavoastră ne bucură, iar dacă v-a plăcut, nu uitați să adăugați site-ul nostru la favorite!


ID Teachingsy: Alte intrebari