Pythonで二重メルセンヌ数を計算する

二重メルセンヌ数は次のように与えられる。

\begin{align}
M_{p}=2^{2^{p}-1}−1 \hspace{5mm} pは素数
\end{align}

以下ソース

N = [2, 3, 5, 7]
f = [0] * 4
count = 0
for i in N:
    f[count] = 2 ** (2 ** i - 1) - 1
    count = count + 1
print(f)

コメント

タイトルとURLをコピーしました