advertencia: sugiera paréntesis alrededor de la asignación utilizada como valor de verdad

  1. El fragmento de progtwig fue escrito para la extracción de números primos.
  2. La advertencia fue lanzada por el comstackdor así como el título.

    while(count<=n) { for(c=2;c=(i-1);c++) //the warning is shown here { if(i%c==0) break; } if(c==i) { printf("%d ",i); count++; } i++; } 

Gracias de antemano!

La expresión del medio de una sentencia if suele ser un condicional como i < n . En tu caso, es una tarea.

El comstackdor le advierte que quizás cometió un error y que quiso usar

 c == (i-1) 

en lugar de

 c = (i-1) 

Cuando tenga c=(i-1) , debería tener c==(i-1) . El primero asigna un valor, pero solo quiere comprobar el valor allí.