¿algoritmo que genere los primeros 20 números primos y los almacene dentro de un vector?

Hola a todos agradeceria a alguien quien me pueda explicar como puedo almacenar dentro de un vector(arreglo) los 20 primero numeros primos..es claro que primeros debe de haber una funcion que los calcule..eso lo tengo claro y realice el algoritmo que me permite hacerlo pero no se como almacenar eso en un vector.

Actualizar:

#include<stdio.h>

#include<stdlib.h>

#define j 20

int primo(int);

int main()

{

int vec[j], i, n1, b=1;

printf("\n\tIMPRIMO 20 NUMEROS PRIMOS EN UN VECTOR\n\t*********************************************\n");

printf("\n>Digite por favor el tama�o del vector: ");

scanf("%d",&n1);

printf("\n*****************************************\n");

for (i = 1; i < n1; i++){

do

b++;

while (b < i && ( i % b != 0));

if (i == b)

printf("%d, ",i);

i=vec[j];

}

printf("> Los numeros Primos que hay en el VECTOR son: ");

for(i=0;i<=n1;i++){

printf(" %d ",vec[i]);

}

system("pause>>NULL");

}

int primo(int n1){

int i, b=1;

for (i = 1; i < n1; i++){

b = 1;

do

b++;

while (b < i && ( i % b != 0));

if (i == b)

printf("\n");

}

return(i);

}

Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments


Helpful Social

Copyright © 2024 Q2A.ES - All rights reserved.