存储为字符串的大量100位数的划分

Was*_*aze 5 c++ string bignum

我有一个100位数字存储为字符串.我想将此数字除以小于10的整数.如何有效地将存储为字符串的大整数除以整数?

Rah*_*thi 5

你可以检查大整数库.

您可以在C++程序中使用此库对仅由计算机内存限制的大小进行算术运算.该库提供了分别代表非负整数和有符号整数的BigUnsigned和BigInteger类.大多数C++算术运算符都为这些类重载,因此大整数计算就像以下一样简单:

#include "BigIntegerLibrary.hh"

BigInteger a = 65536;
cout << (a * a * a * a * a * a * a * a);

(prints 340282366920938463463374607431768211456)
Run Code Online (Sandbox Code Playgroud)

还要检查GMP

  • :P我会去图书馆!@MohammadAliBaydoun (3认同)
  • @WasimThabraze是的,你完全按照编写图书馆的人所做的:v.(或者,只使用库) (2认同)