Alguna corrección o mejoría es bienvenida. gracias.
Código
/* 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; }