标签:com gmail col 进制 ice return date 原理 std
GMP是GNU MP Bignum Library大数运算库的简称.其原理是用字符串表示大数.
./configure
make -j
检查编译
make check
安装
make install
/*! * Email: @gmail.com * Auth: * Date: 2019-12-8 * File: gmpTest.c * Class: %{Cpp:License:ClassName} (if applicable) * Brief: * Note: */ #include <stdio.h> #include <gmp.h> int main(int argc, char *argv[]) { mpz_t n; if(argc < 2) { printf("Usage: gmpcalc n\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"); /* 计算(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"); /* 清除和释放大整数n */ mpz_clear(n); return 0; } //gcc gmpcalc.c -lgmp -lm
标签:com gmail col 进制 ice return date 原理 std
原文地址:https://www.cnblogs.com/fengtai/p/12008598.html