[C con Clase] Ejemplo 6.5 Sentencia

Julio Tentor jtentor en gmail.com
Mar Abr 21 16:40:57 CEST 2015


Alejandro, la sentencia “continue” hace que se vuelva a evaluar la
condición del while, de manear que todas las sentencias que están después
no se ejecutan.



Resulta que después hay un “if” con su respectivo “else” si no está el
“continue” entonces alguna de esas dos sentencias se va a ejecutar, ya sea
el “factor++” o “factor += 2” y seguramente quién diseñó el algoritmo no
quiere que eso ocurra cuando el valor en la variable “numero” es múltiplo
de “factor”.



      while(numero >= factor*factor) {

         if(!(numero % factor)) {

            cout << factor << " * ";

            numero = numero / factor;

            continue;

         }

         if(factor == 2) factor++;

         else factor += 2;

      }

 --
Julio Tentor
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.conclase.net/pipermail/cconclase_listas.conclase.net/attachments/20150421/10c6bc3b/attachment.html>


Más información sobre la lista de distribución Cconclase