Hola a todos, tengo un programa de numeros primos casi terminado pero hay una cosa del programa que no entiendo
void numerito::calcu(){
n = 1000;
i = 1;
while(i <= num)
{
for(p = 2; n % p != 0; p++);
if(p == n)[b/]
{
cout << n <<"\n";
i++;
}
n--;
Qué se supone que significa lo que está marcado en negrita?? tengo que:
n%p!=0 //para que sea primo n entre p no puede dar 0 de resto...
if(p==n) //si p es igual a n el resto es 0!!!! la condición del for se rompe, que pasa ahi?










Autor


En línea


