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

Se citesc n numere. Construieste un nr din prima cifra a fiecarui numar dat. Verificati daca nr final e prim. ex. n=5 nr : 100 7 12 39 4 ---- > nr final 17134 ==> NU e prim

urgeeenttt VA ROGGGG!!!!!!!!

Răspunsuri la întrebare

Răspuns de ProTel
0

Răspuns:

using namespace std;

#include <iostream>

int PrimaCifra(int numar){  //functie care returneaza prima cifra a unui numar n

int pc=0;

int n=numar;

while (numar>0) {

pc=numar;

numar=numar/10;

}

return pc;

}

int Prim(int n){ //functie care arata ca n este prim(returneaza 1) sau nu(returneaza 0)

int i,prim;

prim=0; //initial consideram ca numarul n nu este prim

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

 if (n%2!=0) prim=1;  

}

return prim;

}

int main() {

int i,n,npc,pc,numar,prim;

cout << "Introduceti numarul de numere :";

cin >> n;

npc=0;

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

cout<<"n"<<i<<":";

cin>>numar;

 pc=PrimaCifra(numar);

 npc=npc*10+pc;

}

if (Prim(npc)==1)

cout<<"Nr. final: "<<npc<<" este prim!";

 else

cout<<"Nr. final: "<<npc<<" nu este prim!";

}

Alte întrebări interesante