Binomial Theorem Calculator
Expand any binomial (a + b)ⁿ for n up to 10. Displays each term using C(n,k)·a^(n−k)·b^k, shows the Pascal's triangle row, and accepts custom variable names.
| k | C(n,k) | aⁿ⁻ᵏ | bᵏ | Term |
|---|
What is the Binomial Theorem?
The Binomial Theorem provides a formula for expanding expressions of the form (a + b)ⁿ into a sum of terms. Instead of multiplying (a + b) by itself n times, the theorem gives the expanded result directly using binomial coefficients C(n, k) — also written as "n choose k" or ⁿCₖ. Each term in the expansion has the form C(n,k) × a^(n−k) × b^k, where k runs from 0 to n. The theorem applies to any real or complex values of a and b, and any non-negative integer n.
The binomial coefficients C(n,k) = n! / (k!(n−k)!) count the number of ways to choose k items from n without replacement. These same coefficients appear as the rows of Pascal's Triangle — a triangular arrangement where each entry is the sum of the two entries directly above it. Pascal's Triangle provides a quick way to look up binomial coefficients without computing factorials.
The Binomial Theorem has broad applications: it is used in algebra to expand polynomial expressions, in probability theory (binomial distribution), in combinatorics (counting problems), in calculus (series approximations for functions like (1+x)^n near x=0), and in number theory. The generalised binomial theorem extends the result to non-integer exponents using an infinite series.
The Binomial Theorem
How the Binomial Theorem Calculator Works
Formula, assumptions, and calculation steps for this math tool.
Methodology
Math calculators apply the relevant arithmetic, algebraic, geometric, or numeric rule to the values entered and simplify the result where possible.
Calculation Steps
- Read the values and operation selected.
- Normalize signs, decimals, fractions, or units if needed.
- Apply the mathematical rule or formula.
- Format the answer and any intermediate values for checking.
Assumptions and Limits
- Inputs must be within the supported domain of the operation.
- Decimal answers may be rounded for readability.
- Symbolic simplification is limited to the calculator scope.
Frequently Asked Questions
The Binomial Theorem provides a formula for expanding (a+b)ⁿ without multiplying out repeatedly. Each term is C(n,k)·a^(n−k)·b^k where k ranges from 0 to n.
Binomial coefficients C(n,k) (read n choose k) count the number of ways to choose k items from n. They equal n!/(k!(n−k)!). They appear as the coefficients in a binomial expansion.
Pascal's Triangle is a triangular array where each number is the sum of the two numbers above it. Each row n gives the binomial coefficients C(n,0), C(n,1), ..., C(n,n) for the expansion of (a+b)ⁿ.
An expansion of (a+b)ⁿ has exactly n+1 terms (one for each k from 0 to n).
If n is even, there is one middle term at k=n/2. If n is odd, there are two middle terms at k=(n−1)/2 and k=(n+1)/2. The middle terms are often the largest when a=b=1.
Real-World Applications
Common Mistakes
Binomial Coefficients C(n,k) Reference
| n | Coefficients (k=0,1,...,n) | Sum (2ⁿ) |
|---|---|---|
| 0 | 1 | 1 |
| 1 | 1, 1 | 2 |
| 2 | 1, 2, 1 | 4 |
| 3 | 1, 3, 3, 1 | 8 |
| 4 | 1, 4, 6, 4, 1 | 16 |
| 5 | 1, 5, 10, 10, 5, 1 | 32 |
| 6 | 1, 6, 15, 20, 15, 6, 1 | 64 |
References
- Stewart, J. Calculus: Early Transcendentals, 8th ed. Cengage, 2016.
- Graham, R. L., Knuth, D. E. & Patashnik, O. Concrete Mathematics, 2nd ed. Addison-Wesley, 1994.
- Abramowitz, M. & Stegun, I. A. Handbook of Mathematical Functions. Dover, 1965.
- Niven, I., Zuckerman, H. S. & Montgomery, H. L. An Introduction to the Theory of Numbers. Wiley, 1991.
- Cox, J., Ross, S. & Rubinstein, M. Option Pricing: A Simplified Approach. Journal of Financial Economics, 1979.
Related Calculators
Browse all Math calculators →Combination Calculator
Calculate the number of combinations C(n,r) — unordered selections.
Exponent Calculator
Calculate exponents, powers, and scientific notation instantly.
Polynomial Calculator
Add, subtract, and multiply polynomials. Evaluate polynomials at given values.