回答編集履歴

2

文章かいてる間に解決してた

2018/01/16 16:39

投稿

colonq
colonq

スコア88

test CHANGED
@@ -125,3 +125,7 @@
125
125
  つまり分数の掛け算を繰り返しているのならば
126
126
 
127
127
  掛け算一回ごとにループさせればいいのです
128
+
129
+
130
+
131
+ 解決したようなので返事はいりません^^

1

dの宣言の位置を移動

2018/01/16 16:39

投稿

colonq
colonq

スコア88

test CHANGED
@@ -104,13 +104,13 @@
104
104
 
105
105
  double woris(int i) {
106
106
 
107
- double pi;
107
+ double pi, d;
108
108
 
109
109
  if (i < 1) return 0.0; // エラー
110
110
 
111
111
  for (pi = 1.0; i >= 1; --i) {
112
112
 
113
- double d = (double)i;
113
+ d = (double)i;
114
114
 
115
115
  pi *= (4.0 * d * d) / (4.0 * d * d - 1.0);
116
116