質問編集履歴
4
追加質問
test
CHANGED
File without changes
|
test
CHANGED
@@ -75,3 +75,37 @@
|
|
75
75
|
|
76
76
|
|
77
77
|
ご教示お願いいたします。
|
78
|
+
|
79
|
+
|
80
|
+
|
81
|
+
【追記】
|
82
|
+
|
83
|
+
上記のとおりプログラムを修正したところ、2の平方根が正しく出力されました。
|
84
|
+
|
85
|
+
|
86
|
+
|
87
|
+
【コンソール】
|
88
|
+
|
89
|
+
1回目 誤差=0.2500
|
90
|
+
|
91
|
+
2回目 誤差=0.00703889
|
92
|
+
|
93
|
+
3回目 誤差=0.0000061592637476
|
94
|
+
|
95
|
+
4回目 誤差=4.74200288533215216656E-12
|
96
|
+
|
97
|
+
5回目 誤差=2.8108239331373466350562834003132792751609E-24
|
98
|
+
|
99
|
+
6回目 誤差=9.8759139788721286232385069031337583760272284804383992169099233938623991426116900E-49
|
100
|
+
|
101
|
+
7回目 誤差=1.219170961476023987580884253005982643084857060464517172599001310224667466278282886591601613436503357212794231959984165464850947330556127739804351086766287896576E-97
|
102
|
+
|
103
|
+
x = 1.41421356237309504880168872420969807856967187537694807317667973799073247846210703885038753432764161583921656050189505811755022976
|
104
|
+
|
105
|
+
x * x = 2.0000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001219170961476023987580884253005982643084857060464517172599001310224667466278282886591601613436503357212794231959984165464850947330556127739804351086766287896576
|
106
|
+
|
107
|
+
|
108
|
+
|
109
|
+
しかし、ソースの[x][j]に引数3.0を指定すると、誤差の表示がループします。
|
110
|
+
|
111
|
+
コンソールに誤差が7回ほど出力され、「x = 1.3720508......」と出力される想定でした。
|
3
本文の修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
|
1
|
+
ニュートン法でx^2-2=0を解くアルゴリズムを作成しております。
|
2
2
|
|
3
3
|
|
4
4
|
|
2
タイトルの変更
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
|
1
|
+
ニュートン法でx^2-2=0を解くアルゴリズム
|
test
CHANGED
File without changes
|
1
引数の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -5,6 +5,10 @@
|
|
5
5
|
下記のコードを実行した場合、1回目の誤差の表示はうまくいくのですが、2回目のWhile文の判定で
|
6
6
|
|
7
7
|
エラーが起きます。
|
8
|
+
|
9
|
+
|
10
|
+
|
11
|
+
引数には2を渡しています。
|
8
12
|
|
9
13
|
|
10
14
|
|