Sie können eine Implementierung von arbitrary precision, die Sie so viele Ziffern speichern können schreiben wie Sie wollen, oder verwenden Python. Sie müssen grundlegende Arithmetik von Grund auf implementieren, aber sobald Sie ihren Punkt bekommen, wird es nicht zu schwer sein. Der Standard garantiert long long
mindestens 8 Bytes lang zu sein. Wenn Sie eine 8-Byte-Integer wollen, versuchen Sie dies:
#include <stdint.h>
int64_t a;
uint64_t b; // Unsigned 64-bit int
Wenn Ihr Compiler beschwert sich, dass er nicht weiß, was int64_t
ist, dann gibt es kein Glück, wenn Sie eine AP implementieren.
Sicher, definieren nur eine Klasse, wie 'Klasse ReallybigInt nützlich sein {...}; ', Sie müssen nur definieren, wie es in der Klasse funktionieren soll. – Aganju
[Google-Suche.] (Https://www.google.com/search?source=hp&ei=CtgHWuXPHtO2jwPA1onIDQ&q=bigint+c%2B%2B&oq=BigInt+C%2B%2B&gs_l=psy-ab.1.0.0l5j0i22i30k1l5.1633.8522 .0.15772.11.10.0.0.0.0.99.591.10.10.0 .... 0 ... 1.1.64.psy-ab..1.10.588.0..0i131k1j0i10k1.0.sFD451JBL0U) – jwdonahue
Benötigen Sie wirklich 12 Bytes? ? Oder wollen Sie nur Ganzzahlen mit mehr als 10 Ziffern? – Buddy