LeandroA, siento decirte que tu código es el mas lento de todo, o al menos eso creo , pq recorres el campo de datos 2 veces , aunque vallas haciendo los saltos de 3 y 5 ademas que los bucles for son quizá los mas lentos , eso combinado con que calculas el modulo te ponen en el codigo mas lento.
Te equivocas, es uno de los mas rápidos dentro de los que usan bucles, pero reconozco que es una suerte de mentira ya que no no podría usar otro numero que no sea 1000 (al menos eso creo).
eso si ni se acerca a la de MCKSys Argentina y a la V3 de BlackZeroX
Tiempo BlackZeroX V2 951,788 msec
Resultado BlackZeroX V2 233168
Tiempo BlackZeroX V1 1.537,512 msec
Resultado BlackZeroX V1 233168
Tiempo 7913 6.466,132 msec
Resultado 7913 233168
Tiempo dany 6.169,530 msec
Resultado dany 233168
Tiempo Spyke1 3.692,984 msec
Resultado Spyke1 233168
Tiempo Argentina 60,390 msec
Resultado Argentina 233168
Tiempo LeandroA 1.336,028 msec
Resultado LeandroA 233168
Tiempo BlackZeroX V3 53,147 msec
Resultado BlackZeroX V3 233168
Saludos.