题目描述 我们将满足 $ M = 2^k - 1 $ 的素数称为梅森素数,其中 $ k $ 也需要为某一素数。 比如 $ 3 = 2^2 - 1 $ 即满足这个条件,但是 $ 2^{11} - 1 = 2047 = 23 \times 89 $ 就不是梅森素数。 给定一个数 $ M $,顺序求出所有不大于 $ M $ 的梅森素数。 输入格式 一个整数 $ M $。 输出格式 每行输出一个梅森素数,格式为 M(k) = M,其中 $ k $ 是素数,$ M $ 是梅森素数。 输入样例 97 输出样例 M(2) = 3 M(3) = 7 M(5) = 31