Se dă un tablou cu n elemente, numere naturale. Să se afișeze numerele prime din șir, în ordinea în care apar în șir. Se va defini și apela subprogramul prim, care verifică dacă un număr natural este prim.
Răspunsuri la întrebare
Răspuns de
3
#include <iostream>
#include <math.h>
using namespace std;
bool CheckPrime(int Nr);
int main(){
int x=0
do{
cin>>x;
if(CheckPrime(x)) cout<<x<<endl;
}while(x!=0);
}
bool CheckPrime(int Nr){
bool IsPrime=true;
if(Nr!=2){
if(Nr%2!=0){
for(int x=3;x<=sqrt((double)Nr);x+=2){
if(Nr%x==0) IsPrime=false;
}
return IsPrime;
}else{
return false;
}
}else{
return true;
}
}
//Programul va citi de la tastatura nr. introduse pana la valoarea 0.
#include <math.h>
using namespace std;
bool CheckPrime(int Nr);
int main(){
int x=0
do{
cin>>x;
if(CheckPrime(x)) cout<<x<<endl;
}while(x!=0);
}
bool CheckPrime(int Nr){
bool IsPrime=true;
if(Nr!=2){
if(Nr%2!=0){
for(int x=3;x<=sqrt((double)Nr);x+=2){
if(Nr%x==0) IsPrime=false;
}
return IsPrime;
}else{
return false;
}
}else{
return true;
}
}
//Programul va citi de la tastatura nr. introduse pana la valoarea 0.
Alte întrebări interesante
Matematică,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
9 ani în urmă
Istorie,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă