Je veux une grande opération mathématique en C++.Grande opération mathématique C++
long long h= 4294967295;
long long d=7910266469;
long long n=10021211227;
long long result;
Je suis besoin de calculer c'est:
h^d mod n
result=pow(h,d) % n;
Je ne sais pas quel type using.Please me aide pour choisir des numéros de type .. Merci
J'utilise Dev-C++ –
erreur: résultat doit être de type double –
vous devriez faire la les maths en premier. Peut-être existe-t-il un type de nombre qui vous permet de faire 'pow (h, d)' mais étant donné que vous n'avez besoin que du résultat mod 'n', vous n'avez pas vraiment besoin de' pow (h, d) '. Pour sûr il y a des identités que vous pouvez utiliser pour rendre le calcul faisable avec 'long long', je ne les connais pas par coeur;) – user463035818