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

Se da x[n] cu elemente intregi. Afisati elementele care au numar impar de cifre

si suma cifrelor un numar prim.

Răspunsuri la întrebare

Răspuns de lucaciucandrei
1

#include<iostream>

using namespace std;

int nr(int x){

   int nr=0;

   do{

       nr++;

       x/=10;

   }while(x!=0);

   return nr;

}

int prim(int x){

   if(x==0||x==1)

       return 0;

   for(int d=2;d<=x/2;d++)

       if(x%d==0)

           return 0;

   return 1;

}

int suma(int x){

   int s=0;

   do{

       s+=x%10;

       x/=10;

   }while(x!=0);

   return s;

}

int main(){

   int n;

   cin>>n;

   int x[n];

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

       cin>>x[i];

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

       if(nr(x[i])%2==prim(suma(x[i])))

           cout<<x[i]<<' ';

   return 0;

}


elenacombi: slabut frate
lucaciucandrei: ? :)
lucaciucandrei: dc ma rog? :)
lucaciucandrei: daca vrei sa fim pro, putem sa fim si pro, dar nu cred ca faci tu fata :)
Alte întrebări interesante