folosind descompunerea in facotri primi a unui numar, afisati daca acesta este numar prim sau nu
Răspunsuri la întrebare
Răspuns de
1
#include <iostream>
using namespace std;
int main(){
int n,nr=0,d=2,p=0,z;
cin>>n;
z=n;
while (n>1)
{if (n%d==0) nr++;
while (n%d==0)
{p++;
n=n/d;}
d++;}
if (nr==1&&p==1) cout<<<<z<<" este prim"<<endl;
else
cout<<<<z<<" NU este prim"<<endl;
return 0;}
using namespace std;
int main(){
int n,nr=0,d=2,p=0,z;
cin>>n;
z=n;
while (n>1)
{if (n%d==0) nr++;
while (n%d==0)
{p++;
n=n/d;}
d++;}
if (nr==1&&p==1) cout<<<<z<<" este prim"<<endl;
else
cout<<<<z<<" NU este prim"<<endl;
return 0;}
Alte întrebări interesante
Limba română,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă
Limba română,
9 ani în urmă
Limba română,
9 ani în urmă
Matematică,
9 ani în urmă