第22講 完全数の探索
第3話 メルセンヌ数とメルセンヌ素数
メルセンヌ数とは、自然数nによってと表された数です。
これをという記号で表します。
メルセンに数を小さい順に並べますと、
1,3,7,15,31,63,127,・・・
ということになります。
これは2進数で表したときの、
1,11,111,1111,11111,11111,111111,・・・・
に対応します。
つまり、全部の位の数字が1からなる数字ということになります。
素数の性質は、何進数で表そうと同じですから、
もう一度10進数に直します。
1,3,7,15,31,63,127,・・・
この中で、3,7,31はどういう数ですか。
そうです。
素数です。
どうしてメルセンヌ数が完全数の講に出てくるのでしょうか。
実は、メルセンヌ素数から完全数が作れるのです。
が素数であるとき、が完全数になるのです。
が3であるとき、n=2ですね。
このとき、==2×3=6
です。
6=1+2+3
で6は完全数です。
また、 が7であるとき、n=3で、
==4×7=28
28=1+2+4+7+14
で完全数です。
さらに、が31であるとき、n=5で、
==16×31=469
これも完全数でしたね。
どうして、が素数のとき、が完全数になるのでしょうか。
これは高校数学の範囲内で簡単に示すことが出来ます。
興味がある方は、新設されたページ素数と完全数の研究をご覧下さい。
では、が素数のとき、は完全数であることを利用して、
5番目までの完全数を求めるプログラムを考えて下さい。
eclipse c++ 入門
魔方陣 数独で学ぶ VBA 入門
数独のシンプルな解き方・簡単な解法の研究
vc++講義へ
excel 2013 2010 2007 vba入門へ
VB講義基礎へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ
初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
専門用語なしの C言語 C++ 入門(Visual C++ 2010で学ぶ C言語 C++ 入門)
専門用語なしの excel vba マクロ 入門 2013 2010 2007 対応講義 第1部
eclipse java 入門へ
excel 2016 vba 入門へ
小学生からエンジニアまでのRuby入門へ
本サイトトップへ