Calcular los n primeros números primos
Solución
Ingresamos un número decimal donde se indica la cantidad de números primos que se desea obtener
Ejemplo
- Entrada: 5
- Salida: 2 3 5 7 11
#include <stdio.h> #include <stdlib.h> int main(){ int num,i,n=4,cont=2,j=0; int cad[1000]; printf("ingrese un numero\n"); scanf("%d",&num); if(num>2){ printf("2 3"); while(cont<num){ i=2; while(i<=n){ if(i==n){ cad[j]=n; printf(" %d ",cad[j]); j++; cont=cont+1; }else{ if(n%i==0){ i=n; } } i=i+1; } n=n+1; } }else{ if(num>0){ if(num==1){ printf("es primo 2"); }else{ printf("es primo 2, 3"); } }else{ printf("ingrese numeros positivos"); } } return 0; }
5 comentarios:
Muy bueno, solo una observación, para que se quede pausado, osea, que muestre los números por tiempo indefinido?
antes del return 0; usa el system("PAUSE");
muy bueno :)
Porque le das el valor inicial de 4 a n?
porque se inicia la n a 4??
Publicar un comentario