約数
約数の定義
整数の約数(divisor, factor)とは、Nを割り切る整数(余りが生じない除数)。
整数がの約数であるとき、と表し、ある整数に対してが成り立つことでもある。一般には自然数あるいは0以上の整数で考える。
通常はの条件を課すが、0も含める場合は、の時に限り0が約数になる。
例えば12の約数は、以下の6個。
(1)
効率的な約数の求め方
であるとき、である。これよりとして、以下の約数を求め、あとはを計算すれば、手間が半分で済む。
が平方数の場合はも約数となり、約数の総数は奇数個、平方数でない場合は偶数異なる。
0、1の約数
0の約数はとなる整数であり、0以上の全ての整数である。
1の約数はとなる整数であり、1のみ。
1は全ての整数の約数。
素数の約数
素数の定義が「1と自身以外に約数を持たない数」なので、約数は2個。
公約数
2つの数の公約数は、それらの最大公約数の約数。
0、1との公約数
と1の公約数は1のみ。
と0の公約数は、の約数全て(0の約数は0以上の全ての整数)。
公約数と剰余
のとき、の公約数はの公約数でもある。
最大公約数
2つの数の最大公約数(greatest common divisor)を、のように表す。
最大公約数を求める手順として、にユークリッドの互除法がある。
0、1との最大公約数
(2)
最大公約数と剰余
被除数と除数の最大公約数は、除数と剰余の最大公約数でもある。
(3)
倍数
倍数(multiple)とは、ある数(整数に限らない)を整数倍した数である。
(4)
- 0の倍数は0のみ
- 0はすべての数の倍数
- すべての数は自分自身の倍数
- すべての整数は1と-1の倍数
最小公倍数
最小公倍数(least common multiple)とは、2つの整数の公倍数のうち、正で最小のもの。
たとえば36と56の最小公倍数は504。
最大公約数と最小公倍数の積
2つの数の積は、それらの最大公約数と最小公倍数の積に等しい。
(5)