Dev - C++ - criba de eratostenes

 
Vista:

criba de eratostenes

Publicado por Yo (1 intervención) el 29/08/2007 05:30:31
Necesito usar la criba de eratostenes para allar los numeros primos .....
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:criba de eratostenes

Publicado por JuanC (17 intervenciones) el 29/08/2007 15:34:43
no recuerdo quién es el autor... pero no importa

#include <vector>
#include <iostream>
#include <conio.h>

void main(void)
{
const int sievesize = 300;
std::vector<int> sieve(sievesize, 1);

clrscr();
cprintf("\n << Criba de Erat¢stenes >>\n\n");
gotoxy(1, wherey());

for(int i=2; i*i<sievesize; i++)
if(sieve[i])
for(int j=i+i; j<sievesize; j+=i)
sieve[j] = 0;

for(int j=2; j<sievesize; j++){
if(sieve[j]){
textbackground(RED);
cprintf("%03d", j);
textbackground(BLUE);
cprintf(" ");
}
else { textbackground(BLUE);
cprintf("%03d ", j);
}
if(j == 19)
cprintf(" ");
if(j == 299)
cprintf(" ");
if(!(j % 19)){
cprintf("\n");
gotoxy(1, wherey());
}
}

textbackground(BLACK);
std::cout << std::endl;
}


Saludos desde Baires, JuanC
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

RE:criba de eratostenes

Publicado por Kelvin andino (1 intervención) el 02/05/2009 18:04:41
Para que se usa
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar