√2,√3などの小数第五十位まで 開平法をJavaScriptで行う


開平法を利用して、小数点△桁の√□を出すプログラムをつくりました。
開平法については
https://mathtrain.jp/kaiheihou


まずは
√2=
1.
41421356237309504880
16887242100521944310
086715968...


√3=
1.
73205080756887729352
74463415061566868631
134534157...


√5=
2.
23606797749978969640
91736687315693925630
566496083...


√6=
2.
44948974278317809819
72840747067028078942
745648152...


√7=
2.
64575131106459059050
16157536392757779948
670074313...


√8=
2.
82842712474619009760
33774484194018601291
641756871...


√10=
3.
16227766016837933199
88935444328680346367
351236684...



HTML画面

JavaScript

2桁ずつに分ける作業は、複雑になるので避けました。その代償として、0~100までの値しか開平法できないようになっています。小数も入力できます。
コメントでは開平法をする際の本筋の筆算を「main-hissan」、脇でする筆算を「sub-hissan」とかいています。(※「筆算」は英語でwritten calculation)
×開閉法○開平法



では、
↓このボタンを押したら、できます。


Scope α 記事一覧 - Scope-α