累乗計算を効率よく行なうアルゴリズムです。
例えば x の 21乗を計算する場合、素朴な計算方法では、x*x*x*.... と21回掛けることになります。
これを21回も計算することなく、より効率的な方法で計算回数を少なく行なうアルゴリズムです。
冪乗 - Wikipedia に解説されているアルゴリズムを利用しました。
やや順序が異なりますが、AppleScript で書いてみました。
![](https://blogimg.goo.ne.jp/user_image/2b/51/a0724aa7ffb92a3d490c90f7308765cc.png)
キーワード:累乗計算、べき乗
例えば x の 21乗を計算する場合、素朴な計算方法では、x*x*x*.... と21回掛けることになります。
これを21回も計算することなく、より効率的な方法で計算回数を少なく行なうアルゴリズムです。
冪乗 - Wikipedia に解説されているアルゴリズムを利用しました。
やや順序が異なりますが、AppleScript で書いてみました。
![](https://blogimg.goo.ne.jp/user_image/2b/51/a0724aa7ffb92a3d490c90f7308765cc.png)
キーワード:累乗計算、べき乗