Nogard Moderador

Registrado: 08 Ago 2003 Mensajes: 374
|
Publicado: Jue Jun 08, 2006 3:03 pm Asunto: Problemas de velocidad para calcular el modulo de un numero. |
|
|
He echo un programa en c de prueba, para probar el RSA.
El primer problema que he tenido que no he podido hacer el modulo de un numero de tipo double, da error el compilador.
Entonces he hecho una funcion mod(double,double) y me deja hacer el modulo pero lo hace muy lento.
resto al numero el modulo tantas veces hasta que el numero es menor que el modulo, asi obtengo el modulo. Pero restar un numero muy grande tantas veces, tarda.
Entonces tuve curiosidad y probe el mod del compilador que es % con numeros long y los hacia en nada, un segundo y prove mi funcion y tardaba mas.
Entonces como deberia reprogramar la funcion mod para que no fuera tan lenta¿? He buscado codigos pero en todos los ejemplos usan siempre el modulo del compilador. _________________ No todo lo que se ve es todo lo que hay |
|