Ich möchte große mathematische Operation in C++.Große mathematische Operation C++
long long h= 4294967295;
long long d=7910266469;
long long n=10021211227;
long long result;
Ich bin brauchen berechnen dies:
h^d mod n
result=pow(h,d) % n;
Ich weiß nicht, welche Art using.Please mir helfen, für Typ-Nummern wählen .. Dank
Ich benutze Dev-C++ –
Fehler: Ergebnis muss doppelt Typ sein –
Sie das tun sollten Mathe zuerst. Vielleicht gibt es einen Zahlentyp, der es dir erlaubt, 'pow (h, d)' zu machen, aber da du das Ergebnis nur für Mod 'n' brauchst, brauchst du nicht unbedingt 'pow (h, d)'. Natürlich gibt es Identitäten, die Sie verwenden können, um die Berechnung mit "long long" machbar zu machen, ich kenne sie einfach nicht auswendig;) – user463035818