Upgrade to Pro — share decks privately, control downloads, hide ads and more …

あえて開平法で求めてみる.pdf

Avatar for keyT keyT
October 22, 2025
16

 あえて開平法で求めてみる.pdf

Avatar for keyT

keyT

October 22, 2025

Transcript

  1. 実装 前ページの手順を次のように読み替えて、Pythonで実装。 1. 桁数が奇数の時、先頭に0を加える。その後、計算したい桁数’00’を末尾に加える 2.二けたずつ区切って、リストに格納 3.左側の数、右側の数をそれぞれ0で初期化 4.右側の数字を更新 (右側の数字 ← 100*右側の数字+リストのi番目の要素

    )  5. (10*左側の数字 + n) * n<= 右側の数字となる最大の整数nを求める 6.右側、左側の数字をそれぞれ更新 (右側の数字 ← 右側の数字 - (10*左側の数字 + n)*n                 左側の数字 ← 10*左側の数字 + 2*n) 7. 4~6をリストの要素分繰り返す
  2. 結果 開平法 ニュートン法 1回目 12.03186 8.02147 2回目 11.48783 8.58757 3回目

    11.53064 8.82972 平均 11.68344 8.47959 ニュートン法の方が早く収束