Hola que tal, he empezado con C++ hace poco, hay un ejercicio bastante concurrido cuando se esta estudiando programación y es de imprimir en pantalla números con ciertos rangos, uno de ellos es el de los números primos, creo que un no soy capaz por decirlo asi de poder programar dicho codigo, buscando, me he encontrado este código
#define LIMITE 35000
int main ()
{
int i, j, primo, num;
printf ("Introduzca numero: ");
scanf ("%d", &num);
i = num + 1;
do
{
primo = 1;
for (j = 2; j <= i/2 && primo; j++)
if((i%j) == 0)
primo = 0;
if (primo)
printf("%d\n", i);
i++;
}while ( i < LIMITE && !primo);
system("pause");
return 0;
}
he intentado entenderlo pero hay algunas cosas que aun no comprendo, son pequeñas cosas, asi que desearía saber si por favor me ayudarían a comprenderlo, poniendo como comentario como funciona cada linea, bueno los temas que he visto son: funciones de entrada(con libreria stdio y iostream),tipos de datos,if y else,operadores logicos, ciclo while, ciclo for(hoy) todo de una manera superficial, que opinan ya deberia saber hacerlo?
Gracias.
pd: he visto que algunos se molestan con algunas preguntas algo asi... por que son preguntas talvez de tareas o similares, sin embargo... estén sin cuidado, yo ya he terminado el colegio y pues.. esto es solo algo que me apasiona y ps deseo aprenderlo aun por mi propia cuenta.jaja
Saludos. Feliz Navidad jeje...