回答編集履歴
2
微修正
answer
CHANGED
@@ -12,7 +12,7 @@
|
|
12
12
|
```
|
13
13
|
>>> a = 2
|
14
14
|
>>> b = 2
|
15
|
-
>>> while a*a -
|
15
|
+
>>> while a*a - b > 0.0001:
|
16
16
|
... a = (a + b/a)/2
|
17
17
|
...
|
18
18
|
>>> a
|
1
追記
answer
CHANGED
@@ -7,4 +7,15 @@
|
|
7
7
|
a = テキトーな値
|
8
8
|
から始めて
|
9
9
|
a = (a + b/a)/2
|
10
|
-
を繰り返せば a は √b = √2 に近づきます。
|
10
|
+
を繰り返せば a は √b = √2 に近づきます。
|
11
|
+
|
12
|
+
```
|
13
|
+
>>> a = 2
|
14
|
+
>>> b = 2
|
15
|
+
>>> while a*a - 2 > 0.0001:
|
16
|
+
... a = (a + b/a)/2
|
17
|
+
...
|
18
|
+
>>> a
|
19
|
+
1.4142156862745097
|
20
|
+
```
|
21
|
+
こんなカンジで。
|