カレン数は
\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\)の時であるのでこのプログラムでは難しい。
コメント