输入一个数,快速判断其是否为莱兰数,或输入起始数与终止数,生成范围内的所有莱兰数。
莱兰数是一种满足特定形式的数,定义为: 对于整数 x 和 y,当 x > 1 且 y > 1 时,若一个数可以表示为 xy + yx,则称该数为莱兰数。
例如,17 是莱兰数,因为 23 + 32 = 8 + 9 = 17。
再比如,100 也是莱兰数,因为 26 + 62 = 64 + 36 = 100。
8, 17, 32, 54, 57, 100, 145, 177, 320, 368, 512, 593, 945, 1124, 1649, 2169, 2530, 4240, 5392, 6250, 7073, 8361, 16580, 18785, 20412, 23401, 32993, 60049, 65792, 69632, 93312, 94932, 131361, 178478, 262468, 268705, 397585, 423393, 524649, 533169