Răspuns :
O sa incerc sa ti-l explic mai jos:
Prima data introducem un numar de la tastatura si il memoram in variabila "n"(numarul de numere citite).
Dupa proiectam un ciclu(de preferat ar fi un ciclu cu numar finit de pasi, adica un ciclu "for"), unde parcurgem fiecare valoare de la 1 la n.
De fiecare data citim un numar de la tastatura si il memoram in variabila "nr".
Verificam daca acesta este prim, folosind un alt ciclu "for"(folosesc ciclul "for" din cauza eficientei sale.), in care vor parcurge valorile numerelor de la 2 la nr/2. De ce pana la nr/2? Deoarece acest ciclu are ca scop gasirea unui divizor, iar daca acest divizor exista(mai exact, daca nr % i(numarul din ultimul ciclu) == 0), numarul este prim.
Uite si in C++(nu mai includ <iostream> si restul de instructiuni).
cout << "Cate numere citesti?" << endl;
int n;
cin >> n;
for(int i = 1;i <= n;i++){
cout << "Introdu un numar << endl;
int nr;
cin >> nr;
int verifica = 0;
for(int j = 2; j <= n/2;j++){
if(nr % j == 0){
verifica = 1;
break;
}
}
if(verifica == 0){
cout << nr << endl;
}
}
Ma gasesti mai bine pe e-mail: [email protected]
Prima data introducem un numar de la tastatura si il memoram in variabila "n"(numarul de numere citite).
Dupa proiectam un ciclu(de preferat ar fi un ciclu cu numar finit de pasi, adica un ciclu "for"), unde parcurgem fiecare valoare de la 1 la n.
De fiecare data citim un numar de la tastatura si il memoram in variabila "nr".
Verificam daca acesta este prim, folosind un alt ciclu "for"(folosesc ciclul "for" din cauza eficientei sale.), in care vor parcurge valorile numerelor de la 2 la nr/2. De ce pana la nr/2? Deoarece acest ciclu are ca scop gasirea unui divizor, iar daca acest divizor exista(mai exact, daca nr % i(numarul din ultimul ciclu) == 0), numarul este prim.
Uite si in C++(nu mai includ <iostream> si restul de instructiuni).
cout << "Cate numere citesti?" << endl;
int n;
cin >> n;
for(int i = 1;i <= n;i++){
cout << "Introdu un numar << endl;
int nr;
cin >> nr;
int verifica = 0;
for(int j = 2; j <= n/2;j++){
if(nr % j == 0){
verifica = 1;
break;
}
}
if(verifica == 0){
cout << nr << endl;
}
}
Ma gasesti mai bine pe e-mail: [email protected]
Vă mulțumim că ați ales să vizitați platforma noastră dedicată Informatică. Sperăm că informațiile prezentate v-au fost utile. Dacă aveți întrebări suplimentare sau aveți nevoie de ajutor, nu ezitați să ne contactați. Vă așteptăm cu drag data viitoare și vă încurajăm să ne salvați în lista de favorite!