
Saludos!!
Moderadores: Kravenbcn, largeroliker, fidelcastro, cerealkiller, pspCaracas, m0skit0, LnD, ka69, zacky06
Código: Seleccionar todo
contador++
//Que es lo mismo que contador = contador + 1 pero aun así lo veo muy bien . ..
Chacaritas escribió:Pudiste haber puestoCódigo: Seleccionar todo
contador++
//Que es lo mismo que contador = contador + 1 pero aun así lo veo muy bien . ..
m0skit0 escribió:Una solución muy elegante Droller, realmente me ha gustadoEs muy bueno evitar las divisiones, ya que es posiblemente la operación más lenta.
Sólo un pequeño detalle: el 1 ni es primo ni no lo es. Está fuera del dominio a contemplar. Además de falta comprobar las entradas incorrectas (<= 1).
Aparte de esto, aún se puede optimizar más. El bucle principal while (i<num), se puede hacer más corto (que no se ejecute tantas veces). A ver si das con la solución (que es en realidad muy sencilla).
Código: Seleccionar todo
if (k==num)
i = num;
Código: Seleccionar todo
while (k!=num)
m0skit0 escribió:Sí, no me refiero a eso. A ver, una pista: si un número es primo, compruebas hasta el número mismo...