前提・実現したいこと
ニュートン法を用いて、x の平方根√x の値(近似値)を求める関数を定義したいです。
以下、与えられた条件です。
・初項 a1 = x
・漸化式 an+1 = an - (an^2 - x)/2an
なお、今回はa10 の値を求めるコードを作成したいです。
自分でコードを作成し、実行したところ
計算結果が nan となりました。
どう修正すればよいか教えていただきたいです。
該当のソースコード
python
1 2def sqrt(x): 3 a = x 4 n = 1 5 6 while n < 10: 7 x = x - (x**2 - a) / 2*x 8 n += 1 9 return x
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/06/07 10:28