公開したらロイヤリティ払わずに使う香具師が出てくるのをどおするかだよ。
いちいちチェックして訴訟なんて起こすのにも金が要る。

特許と同じで、絶対他人がマネできないなら出願せずに秘密にしておくのが一番有効。

べき乗の格納のための変数なんて、そんな変な使い方はしないよ。
グローバル変数とローカル変数を区別して関数単位で連番程度でもかなり可読性は上がる。