Buenas Noches es mi primera vez en el foro, espero estar por acá un poco mas y ampliar mis conocimientos y apoyar y colaborar con los demás cuando este en capacidad y conozca de algún tema. Quiero hacer un arreglo donde se visualicen los números primos del 1 al 100. Hice el siguiente código pero nada me imprime.
Alguna corrección o mejoría es bienvenida. gracias.
Alguna corrección o mejoría es bienvenida. gracias.
Código (cpp) [Seleccionar]
/* Escribir un programa que almacene en un arreglo los
números primos comprendidos entre 1 y 100. */
#include <iostream>
#include <stdlib.h>
using namespace std;
int main()
{
int array_prime[100];
int z,x,num=1,add=0;
for(x=0;x<100;x++) // recorro y lleno el arreglo con los # del 1 al 100
{
array_prime[x]=num++;
}
for(x=0;x<100;x++) //Recorro el arreglo
{
for(z=1;z<=x;z++) // for para probar cada numero del arreglo es primo
{
if(x%z==0)add++; // si el residuo es 0, contador add cuenta.
}
if(add==2) // si el contador es igual a 2, el #del arreglo es primo.
{
cout<<array_prime[x]; //asigno el #primo al array. imprimo
}
}
cin.get();cin.get();
return 0;
}