MSVS 2010 を搭載した Widows 7 での実行
MPIR ライブラリを使用して 2 つの大きな整数を加算する方法を理解するために、このチュートリアルに従っています。
このライブラリは、以下のプログラムに示すように、非常に大きな数を追加するのに役立つはずです。
#include < stdio.h>
#include < stdlib.h>
#include < gmpxx.h>
#include < iostream>
using namespace std;
void main(int argc, char *argv[])
{
mpz_class answer_a = 111111111111111111111111111111111111111111111111;
mpz_class answer_b = 111111111111111111111111111111111111111111111111;
mpz_class answer_c;
answer_c= answer_b + answer_a ;
cout << answer_c<<"\n";
}
しかし、それでも私は得る error C2177: constant too big
。MPIRを誤解していませんか?