完全数とは自身の約数の和が自身の二倍になるような整数のことである。例えば\(6\)は
\begin{align}
1+2+3+6=2\times 6
\end{align}
となり完全数である。今回はこれをMATKLABを使って探索する。
コード
n=100;
List=zeros(2,n);
for i=1:1:n
List(1,i)=sum(divisors(i));
if List(1,i)==2*i
List(2,i)=1;
end
end
コメント