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

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

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
Avatar for keyT keyT
October 22, 2025
24

 あえて開平法で求めてみる.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 ニュートン法の方が早く収束