douss4
Messages postés25Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention23 mars 2010
-
2 avril 2009 à 00:28
douss4
Messages postés25Date d'inscriptionjeudi 2 avril 2009StatutMembreDernière intervention23 mars 2010
-
2 avril 2009 à 11:04
Bonsoir,
J'ai essayé d'écrire un algorithme de cryptage (RSA). Le code à bien marché avec des int. J'ai changé les int par des float. Au moment du décryptage la console m'affiche un zéro. Le problème se trouve au niveau de la ligne suivnte : "*M=fmod((*M*C),n);"
krimog
Messages postés1860Date d'inscriptionlundi 28 novembre 2005StatutMembreDernière intervention14 février 201549 2 avril 2009 à 10:49
"remplace deja tes scanf par Console.Readline() et printf par Console.WriteLine()
Les pointeurs sont directement géré par C#"
En l'occurrence, c'est purement du C. (Pas loin Titeoe, mais en C++, on ne marque pas le .h dans les librairies et on utilise cout ou cin à la place de printf ou scanf)
Voilà un truc que j'ai trouvé sur un site :
Portability (fmod)
In C, only the <tt>double</tt> version of this function exists with this name.
Je suppose que ce n'est pas le problème, car les compilateurs C compilent généralement le C++ aussi, mais tu peux toujours regarder.
Ne connaissant absolument pas l'algorithme RSA, je ne peux pas plus t'aider, dsl.