1

私は、指数理論よりも優れた時間で大きな数を因数分解できる数論/コンピューターサイエンスのマージされたクラスのアルゴリズムを作成しようとしています。私は64ビットマシンでg++コンパイラを使用していますが、チェーンをlongつなぐと、最大2つのlongしか実行できなくなります。変数に任意の量のスペースを使用するように指示する方法はありますか?

4

2 に答える 2

3

longのコレクションだけが必要な場合は、longの配列を宣言できます。しかし、あなたはそれを望んでいません。あなたはhttps://mattmccutchen.net/bigint/BigIntegersが欲しいです:-)

代替案:

http://gmplib.org/

http://www.mpir.org/

(免責事項:私はそれらをテスト/使用していません)

またはそれらを実装したい場合

C++でbigintを実装する方法

C ++ stdライブラリに大きな整数の実装が含まれていないことを追加します(ソースSTL big intクラスの実装

于 2011-03-20T17:20:57.820 に答える
1

ライブラリが必要です。良いものはhttp://gmplib.org/です

于 2011-03-20T17:21:18.827 に答える