Binomial Expansion: (a + b)^n

Enter the terms and power to get the full expansion with step-by-step working.

What is the Binomial Theorem?

The binomial theorem is a fundamental result in algebra that gives a formula for expanding expressions of the form (a + b)^n, where n is a positive integer. It states:

(a + b)^n = ∑[r=0 to n] C(n,r) × a^(n-r) × b^r

where C(n,r) = n! / (r! × (n-r)!) is the binomial coefficient, read as "n choose r". This expansion produces n+1 terms. The binomial theorem is a core topic in A-Level Pure Mathematics and appears in both AS and A2 papers across AQA, Edexcel and OCR specifications.

Pascal's Triangle and Binomial Coefficients

Pascal's triangle provides a visual and recursive way to find binomial coefficients without computing factorials. Each row n contains the coefficients for the expansion of (a+b)^n:

  • Row 0: 1 → (a+b)^0 = 1
  • Row 1: 1, 1 → (a+b)^1 = a + b
  • Row 2: 1, 2, 1 → (a+b)^2 = a² + 2ab + b²
  • Row 3: 1, 3, 3, 1 → (a+b)^3 = a³ + 3a²b + 3ab² + b³
  • Row 4: 1, 4, 6, 4, 1 → (a+b)^4 = a&sup4; + 4a³b + 6a²b² + 4ab³ + b&sup4;

Each entry is formed by adding the two entries directly above it. The triangle has many remarkable properties: the rows sum to powers of 2, and the diagonals contain triangular numbers, Fibonacci numbers (in a diagonal sum), and more.

How to Expand (a + b)^n Step by Step

Follow these steps to expand any binomial expression at A-Level:

  1. Identify a, b and n from the expression. For (2x + 3)^5, a = 2x, b = 3, n = 5.
  2. Write out each term using T(r+1) = C(n,r) × a^(n-r) × b^r for r = 0, 1, 2, …, n.
  3. Read off the coefficients from row n of Pascal's triangle or compute nCr directly.
  4. Simplify each term by collecting numerical coefficients and simplifying powers.
  5. Write the final answer in ascending or descending powers of the variable.
Worked Example: Expand (3 + x)^4
Using row 4 of Pascal's triangle: 1, 4, 6, 4, 1
T1: C(4,0) × 3^4 × x^0 = 1 × 81 = 81
T2: C(4,1) × 3^3 × x^1 = 4 × 27 × x = 108x
T3: C(4,2) × 3^2 × x^2 = 6 × 9 × x^2 = 54x^2
T4: C(4,3) × 3^1 × x^3 = 4 × 3 × x^3 = 12x^3
T5: C(4,4) × 3^0 × x^4 = 1 × x^4 = x^4
Answer: (3 + x)^4 = 81 + 108x + 54x² + 12x³ + x&sup4;

The General Term Formula

The general term (the (r+1)th term) in the expansion of (a+b)^n is:

T(r+1) = C(n,r) × a^(n-r) × b^r

This formula is essential for A-Level exam questions that ask you to "find the term in x^k" or "find the coefficient of x^3". You set the power of x equal to k and solve for r.

Binomial Approximation for Small x

When n is a non-integer (fractional or negative) and |x| < 1, the binomial series gives an infinite expansion:

(1+x)^n = 1 + nx + n(n-1)x²/2! + n(n-1)(n-2)x³/3! + …

This series converges for |x| < 1. For very small x, only the first two or three terms are needed for a good approximation. Common examples at A-Level Year 2 include (1+x)^(1/2) (square root approximation) and (1+x)^(-1) (related to geometric series). Always state the range of validity: |x| < 1.

Key Formulae Summary for A-Level

FormulaExpression
Binomial Theorem(a+b)^n = ∑ C(n,r) a^(n-r) b^r
Binomial CoefficientC(n,r) = n! / (r!(n-r)!)
General TermT(r+1) = C(n,r) a^(n-r) b^r
Sum of Coefficients2^n (set a=b=1)
Binomial Series (|x|<1)(1+x)^n = 1 + nx + n(n-1)x^2/2! + …

Frequently Asked Questions

The binomial theorem states that (a+b)^n = sum of C(n,r) * a^(n-r) * b^r for r from 0 to n. At A-Level, it lets you expand expressions like (1+2x)^5 or (3-x)^4 without multiplying brackets repeatedly. It is assessed in Pure Maths Year 1 and Year 2 by AQA, Edexcel and OCR.
Row n of Pascal's triangle gives the binomial coefficients for (a+b)^n. Row 4 is 1, 4, 6, 4, 1, so (a+b)^4 = a^4 + 4a^3b + 6a^2b^2 + 4ab^3 + b^4. Each number equals the sum of the two numbers directly above it in the triangle.
The general term T(r+1) = C(n,r) * a^(n-r) * b^r. To find the 3rd term of (2+x)^6, set r=2: C(6,2) * 2^4 * x^2 = 15 * 16 * x^2 = 240x^2. This formula appears in almost every A-Level exam question on the binomial theorem.
The series (1+x)^n = 1 + nx + n(n-1)x^2/2! + ... is valid for |x| < 1 with non-integer n. For positive integer n it is exact and terminates. For small x, (1+x)^n approximates to 1 + nx. Always state the validity condition |x| < 1 in exam answers.
Set r equal to the required power in T(r+1) = C(n,r) * a^(n-r) * (bx)^r. The coefficient of x^k in (a+bx)^n is C(n,k) * a^(n-k) * b^k. For x^3 in (2+3x)^7: C(7,3) * 2^4 * 3^3 = 35 * 16 * 27 = 15120.
All three notations are identical: C(n,r) = nCr = (n choose r) = n! / (r!(n-r)!). Your calculator has an nCr button. For example, C(5,2) = 10. These are the binomial coefficients forming each row of Pascal's triangle.
At A2, (1+x)^n = 1 + nx + n(n-1)x^2/2! + n(n-1)(n-2)x^3/3! + ... for |x| < 1 and any real n. Rewrite expressions like (2+x)^(-1) as (1/2)(1+x/2)^(-1) first. Always state |x| < 1 (or the adjusted range) as the validity condition.