なんかいきなり問題を出してみたくなった。
簡単すぎだとは思いますが、以下の数に共通する性質はなんでしょう(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までの全ての数で割り切れるかなり優秀(?)な数です。