Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


Programa de calculo de numeros primos mediante Erathostenes.

Preguntas y respuestas sobre el lenguaje de programacion C/C++

Programa de calculo de numeros primos mediante Erathostenes.

Notapor opciok95 el Dom Nov 13, 2005 10:19 am

Bién. tengo el codigo de acontinuación y no encuentro forma de optimizarlo o mejorarlo de alguna forma, qualquiera será bienvienida. Grácias!

#include <stdio.h>
#include <stdlib.h>

#define MAX 100
#define TRUE (1 == 1)
#define FALSE (1 == 0)

int main(int argc, char *argv[]){

int p [MAX];
int i, n, candidat;
int divisible;

p[0]=2;
p[1]=3;
n=2;

candidat = p[n-1] + 2;
while (n < MAX) {
divisible = FALSE;
for (i = 0; (i < n) && !divisible; i++)
divisible = ((candidat % p[i]) == 0);

candidat += 2;
}
for (i = 0; i < MAX; i++)
printf("%6d ", p[i]);
printf("\n\n");

system("PAUSE");
return 0;
}
opciok95
Novato
Novato
 
Mensajes: 1
Registrado: Dom Nov 13, 2005 10:16 am

Volver a C/C++

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados