>>522さん
返答ありがとうございます。
(1)5^3は5×5×5です。
(2)ビットシフトのほうでお願いします。
(3)a,rとも巨大な数にも対応できるように一応多倍長で定義しています。
色々説明が抜けていてすみません。
ちなみに212と496以外は自分ではありません。
今度はトリップのつけ方覚えてきます。