GMP

4014 ワード

GMPはGNU MP Bignum Library大数演算ライブラリの略称である.その原理は文字列で大きな数を表すことである.

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