Maths WorkshopMaths problems with full solutions
Exercise 1136Number theory › PrimesL1Added 3 Nov 2026

Mersenne primes

#Mersenne#primes#perfect numbers

Statement

Show that if 2n−12^n-1 is prime, then nn is prime.

Hint

If n=abn=ab with a,b>1a,b>1, then 2n−12^n-1 factors as (2a−1)(2a(b−1)+⋯+1)(2^a-1)(2^{a(b-1)}+\cdots+1).

Show solutionHide solution

Solution

Contrapositive. Suppose n=abn=ab with 1<a,b<n1<a,b<n. Then
2n−1=2ab−1=(2a)b−1=(2a−1)(2a(b−1)+⋯+1).2^n-1=2^{ab}-1=(2^a)^b-1=(2^a-1)(2^{a(b-1)}+\cdots+1).
Both factors are >1>1, so 2n−12^n-1 is composite.

Conclusion. If 2n−12^n-1 is prime, nn must be prime.

Example. 23−1=72^3-1=7 prime, but 24−1=152^4-1=15 composite.

Remark. The converse is false: 211−1=2047=23⋅892^{11}-1=2047=23\cdot89.