MATLABでカレン数とカレン素数をさがす

カレン数は

\begin{align}
n \times 2^n + 1
\end{align}

で表される。

カレン数のうち素数のものをカレン素数という。

今回はMATLABでカレン素数を探す。

以下ソース

n=10;
count=1;
for i=0:1:n
    K(i+1)=i*2^i+1;
    if isprime(K(i+1))==1
        Kp(count)=i*2^i+1;
        count=count+1;
    end
end

K
Kp

2つ目のカレン素数は\(n=141\)の時であるのでこのプログラムでは難しい。

コメント

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