GMP
4014 ワード
GMPはGNU MP Bignum Library大数演算ライブラリの略称である.その原理は文字列で大きな数を表すことである.
./configure
make -j
コンパイルの確認
make check
インストール
make install
1.GMP大数演算ライブラリのインストール
./configure
make -j
コンパイルの確認
make check
インストール
make install
2.使用例
/*!
* Email: @gmail.com
* Auth:
* Date: 2019-12-8
* File: gmpTest.c
* Class: %{Cpp:License:ClassName} (if applicable)
* Brief:
* Note:
*/
#include
#include
int main(int argc, char *argv[])
{
mpz_t n;
if(argc < 2)
{
printf("Usage: gmpcalc n
");
return 1;
}
/* 10 n, */
mpz_init(n);
if(mpz_set_str(n, argv[1], 10) != 0)
return 1;
/* n */
printf ("n = ");
mpz_out_str(stdout, 10, n);
printf ("
");
/* (n + 1) */
mpz_add_ui(n, n, 1);
mpz_mul(n, n, n);
/* (n + 1) */
printf ("(n + 1) ^ 2 = ");
mpz_out_str(stdout, 10, n);
printf("
");
/* n */
mpz_clear(n);
return 0;
}
//gcc gmpcalc.c -lgmp -lm