回答編集履歴

1

追記

2018/11/04 16:16

投稿

moonphase
moonphase

スコア6621

test CHANGED
@@ -19,3 +19,55 @@
19
19
  System.out.println("結果: " + multiply);
20
20
 
21
21
  ```
22
+
23
+
24
+
25
+ # 以下追記
26
+
27
+
28
+
29
+ C言語でしたね、見落としていましたすみません。
30
+
31
+ GMPという多倍長計算を非常に高速に行うライブラリがあるのでそれを使いました。
32
+
33
+
34
+
35
+ ```
36
+
37
+ #include <stdio.h>
38
+
39
+ #include "gmp.h"
40
+
41
+
42
+
43
+ int main(int argc, char **argv)
44
+
45
+ {
46
+
47
+ mpz_t a, b, x;
48
+
49
+ mpz_init(x);
50
+
51
+ mpz_init_set_str(a, "2", 10);
52
+
53
+ mpz_init_set_str(b, "3", 10);
54
+
55
+
56
+
57
+ mpz_mul(x, a, b);
58
+
59
+
60
+
61
+ mpz_out_str(stdout, 10, x);
62
+
63
+
64
+
65
+ mpz_clear(a);
66
+
67
+ mpz_clear(b);
68
+
69
+ mpz_clear(x);
70
+
71
+ }
72
+
73
+ ```