質問編集履歴

1

回答をいただき自分なりに色々と試してみました

2018/08/04 01:55

投稿

opyon
opyon

スコア1009

test CHANGED
File without changes
test CHANGED
@@ -63,3 +63,35 @@
63
63
  恐らく13!までは正常に表示されていて14!から桁が足りていないのではないかと思います。
64
64
 
65
65
  何かしらの仕様だとは思うのですが何故このような表示になるのか理由と解決策があれば知りたいです。
66
+
67
+
68
+
69
+ ### 参考までに追記と感想
70
+
71
+ 回答頂いた中から参考にさせていただきfor文で書いたところ、意外とあっさり動いていまいました。
72
+
73
+ streamはとても便利だと思うのですが理解度が足りず、自分で変更などしようとすると思い通りにならず苦労します。
74
+
75
+ 頂いた回答を元に色々と触って精進したいと思います。
76
+
77
+
78
+
79
+ ```Java
80
+
81
+ for (int i = 10; i <= 20; i++) {
82
+
83
+ BigInteger kaijo = BigInteger.valueOf(1);
84
+
85
+ for (int j = 1; j <= i; j++) {
86
+
87
+ kaijo = (kaijo).multiply(BigInteger.valueOf(j));
88
+
89
+ }
90
+
91
+ System.out.println(i + "! = " + kaijo);
92
+
93
+ }
94
+
95
+
96
+
97
+ ```