ちょっとした数のクイズ

なんかいきなり問題を出してみたくなった。

簡単すぎだとは思いますが、以下の数に共通する性質はなんでしょう(10万以下の数に限定していますが、本当は無限にあります)。

2520, 5040, 7560, 10080, 12600, 15120, 17640, 20160, 22680, 25200, 27720, 30240, 32760, 35280, 37800, 40320, 42840, 45360, 47880, 50400, 52920, 55440, 57960, 60480, 63000, 65520, 68040, 70560, 73080, 75600, 78120, 80640, 83160, 85680, 88200, 90720, 93240, 95760, 98280

どの数もキリが良いのがヒントって言えばヒントかな。

—–



この数列を生成したプログラムは以下です。

def checkCanDivide(num):
for i in range(1, 11):
if num % i <> 0:
return False
else:
return True
if __name__ == '__main__':
list = [n for n in range(1, 100000) if checkCanDivide(n)]
print list

つまりどの数も「1から10の全ての数で割り切れる」というのが正解でした。単純でごめんなさい。ちなみに

27720, 55440, 83160

の三つは1から12までの全ての数で割り切れるかなり優秀(?)な数です。