Jump to content

[C++] Algoritm verificare numar prim in C++


SkiizO
 Share

Recommended Posts

Grad tutorial: incepator mediu avansat

 

Se verifica prin impartirea numarului repetat de la 2 la radical din acesta. Daca exista o impartire cu rest 0 (=impartire buna) inseamna ca numarul nu este prim.

 

Cod:

#include<iostream>
#include<conio.h>
#include<math.h>
using namespace std;

int main() {
int ok=0, i, n;
cout<<"n= "; cin>>n;
for(i=2; i<=sqrt(n); i++)
if(n%i==0) ok=1;
if(ok) cout<<"Nu este prim.";
else cout<<"Este prim.";
_getch();
}

 

Tutorial creat de mine

Edited by SkiizO
Link to comment
Share on other sites

Multumesc pentru aceasta creatie,insa ai vreo idee care este greseala aici?

 

 

/spoiler #include<cstdio>

 

using namespace std;

 

int main ()

{ int n,k;

 

printf("n=");

scanf("%d",n);

printf("k=");

scanf("%d",k);

if(k%2==0)

printf("5*k;5*k;5*k-1;5*k-2;5*k-3;5*k-4");

else

printf("5*k-4;5*k-3;5*k-2;5*k-1;5k;5k");

if(n%5==0)

printf("n/5");

else

printf("n/5+1");

/spoiler

Link to comment
Share on other sites

  On 11/14/2011 at 6:33 PM, razvanys said:

Multumesc pentru aceasta creatie,insa ai vreo idee care este greseala aici?

 

 

/spoiler #include<cstdio>

 

using namespace std;

 

int main ()

{ int n,k;

 

printf("n=");

scanf("%d",n);

printf("k=");

scanf("%d",k);

if(k%2==0)

printf("5*k;5*k;5*k-1;5*k-2;5*k-3;5*k-4");

else

printf("5*k-4;5*k-3;5*k-2;5*k-1;5k;5k");

if(n%5==0)

printf("n/5");

else

printf("n/5+1");

/spoiler

 

 

Depinde de cerinta problemei :|... asa dai un algoritm la intamplare.... zi cerinta.

Aia cu numere prime se calculeaza altfel, cel putin eu asa am invatat (fac C)

 

citeste n

sw <- true

i <- 2

cat timp i<=n executa

daca nMODi=0 atunci sw<- false

(inchide daca)

i<-i+1

( inchide cat timp)

 

daca sw=true atunci scrie ' prim'

altfel scrie ' nu este prim

Link to comment
Share on other sites

 

  Reveal hidden contents

Gata,am reusit sa fac un algoritm care sa determine daca pot fi laturile unui triunghi:

Link to comment
Share on other sites

Guest
This topic is now closed to further replies.
 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.