Să se scrie o funcție C++ care verifică dacă un număr natural transmis ca parametru este aproape prim.
Răspunsuri la întrebare
Răspuns de
0
#include<iostream>
#include <math.h>
using namespace std;
bool CheckPrime(int Nr);
int main(){
bool IsAlmostPrime=false;
int n;
cin>>n;
cout<<CheckPrime(n);
system("pause");
return 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;
}
}
#include <math.h>
using namespace std;
bool CheckPrime(int Nr);
int main(){
bool IsAlmostPrime=false;
int n;
cin>>n;
cout<<CheckPrime(n);
system("pause");
return 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;
}
}
Alte întrebări interesante
Matematică,
8 ani în urmă
Informatică,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Franceza,
9 ani în urmă
Limba română,
9 ani în urmă