Me piden crear un array que contenga los 20 primeros números. Para inicializar el array, que he intentado un bucle anidado. Para ello, he intentando lo siguiente:
#include <stdio.h>
int main()
{
int primos[20];
int i;
int numero;
for(i = 0; i <= numero; i++)
{
for(j = 2; j < numero; j++)
{
i % j =! 0;
}
}
}
Con esto, creo que soy capaz de definir un número primo. Con objeto de definirlo, me he basado en la principal propiedad de los primos, esto es, que un número primo p solo es divisible por 1 y por p. Entonces, si en el bucle, siempre se cumple que i % j != 0
, sabemos que i es primo.
Pero, no sé cómo hacer que recorra todos los números enteros hasta que el array contenga 20 números.