コストのかかるpow()関数を使用する代わりに、各反復で2の値で自分自身を乗算する変数baseを作成しました。 これにより、i^th^反復の開始時に、base変数が2^i^に相当する値を持つことが保証されます。ここで、iはゼロから始まります。