早いsqrtの計算法
xが1兆桁ならまず1兆で割る。その結果をyとする。計算結果をaとすると万a=100万∗y。今度は4で割っていく。割られた結果をz1,z2,⋯,znとすると、万a=(100万∗2n)∗znznを求める時は、例えば2<zn<3なら2.5を計算して二分探索で求める。(既知の値でない場合)二分探索じゃなくて1/10位に区間を分割した方が人間に分かりやすいのでは、とお考えになる向きもあるでしょうが、二分探索はコンピュータにも人間にも実は一番計算しやすいです。例えば2.5=10/4=104=102こんな感じで分母が整数になるなどのメリットがあります。
バッチを贈ると投稿者に現金やAmazonのギフトカードが還元されます。