Why Does 0! = 1 ? – The Math Doctors (2024)

We’ve been talking about the oddities of zero, and I want to close with another issue similar to last week’s \(0^0\). All our questions will be essentially identical apart from details of context: “We know zero factorial equals 1; but why?” This isn’t nearly as controversial as the others, but will bring closure to the topic; and I’m always interested in seeing multiple perspectives on the same fact.

Combinations: Two people shaking hands

Our first question is from 1998:

Why does 0 factorial equal 1?Why does 0! = 1? Is there a reason or is this like anything to the power of 0 = 1 - there is not a reason?

Recall that “factorial” means the product of descending integers, and is written as \(n!=n(n-1)(n-2)\dots1\). For example, \(5!=5\cdot4\cdot3\cdot2\cdot1=120\). Since we are multiplying factors from n down to 1, it makes sense (mostly) that \(1!=1\), since we just start and end with 1; but how can you count down from 0 to 1??

Furthermore, the first use of the factorial is to answer permutation problems: \(n!\) is the same as \(_n\text{P}_n\), the number of ways to arrange all of n objects a row. It makes sense that there is one way to arrange one object (\(_1\text{P}_1=1!=1\)); but how can you arrange no objects?

Doctor Sam answered, starting with Denise’s suggestion:

Denise,You are correct that 0! = 1 for reasons that are similar to why x^0 = 1. Both are defined that way. But there are reasons for these definitions; they are not arbitrary.You cannot reason that x^0 = 1 by thinking of the meaning of powers as "repeated multiplications" because you cannot multiply x zero times. Similarly, you cannot reason out 0! just in terms of the meaning of factorial because you cannot multiply all the numbers from zero down to 1 to get 1.Mathematicians *define* x^0 = 1 in order to make the laws of exponents work even when the exponents can no longer be thought of as repeated multiplication. For example, (x^3)(x^5) = x^8 because you can add exponents. In the same way (x^0)(x^2) should be equal to x^2 by adding exponents. But that means that x^0 must be 1 because when you multiply x^2 by it, the result is still x^2. Only x^0 = 1 makes sense here.

This idea was discussed as part of What Do Exponents Mean?, as well as in Anything to the Zero Power: Why 1?As in many situations involving zero, we ultimately just have to make a new definition, but we do it so that it remains consistent with existing rules.

But we’ll see later how, in a sense, we can multiply zero numbers!

In addition to permutations, the factorial is used in combinations, as we explained in Permutations and Combinations: An Introduction.

In the same way, when thinking about combinations we can derive a formula for "the number of ways of choosing k things from a collection of n things." The formula to count out such problems is n!/k!(n-k)!. For example, the number of handshakes that occur when everybody in a group of 5 people shakes hands can be computed using n = 5 (five people) and k = 2 (2 people per handshake) in this formula. (So the answer is 5!/(2! 3!) = 10).

The basic idea behind this formula is that each of the 5 people shakes 4 hands for a total of $$_5\text{P}_2=\frac{5!}{(5-2)!}=\frac{5\cdot4\cdot3\cdot2\cdot1}{3\cdot2\cdot1}=5\cdot4=20$$ shakes; but this counts each shake twice (\(_2\text{P}_2=2!=2\) times), so we have to divide by \(2!\). So the general formula is $$_n\text{C}_k=\frac{n!}{k!(n-k)!}$$

Here are those $$_5\text{C}_2=\frac{5!}{2!(5-2)!}=\frac{5!}{2!3!}=\frac{5\cdot4\cdot3\cdot2\cdot1}{(2\cdot1)\cdot(3\cdot2\cdot1)}=\frac{5\cdot4}{2\cdot1}=10$$ handshakes (the red lines, joining points representing people):

Why Does 0! = 1 ? – The Math Doctors (1)

Now suppose that there are 2 people and "everybody shakes hands with everybody else." Obviously there is only one handshake. But what happens if we put n = 2 (2 people) and k = 2 (2 people per handshake) in the formula? We get 2! / (2! 0!). This is 2/(2 x), where x is the value of 0!. The fraction reduces to 1/x, which must equal 1 since there is only 1 handshake. The only value of 0! that makes sense here is 0! = 1. And so we define 0! = 1.

Here is that $$_2\text{C}_2=\frac{2!}{2!(2-2)!}=\frac{2!}{2!0!}=\frac{2\cdot1}{(2\cdot1)\cdot(1)}=1$$ handshake:

Why Does 0! = 1 ? – The Math Doctors (2)

If \(0!\ne1\), we wouldn’t get that answer. We make the definition so the formula remains correct.

Combinations: choosing everything

Here is a 1997 question:

Why is 0! 1?My question is: Why is zero factorial 1?I've looked in encyclopedia and my math book, but I can't seem to find the answer.Please help me.

Doctor “Statman” answered with the same explanation in disguise:

Hi Kimberly,Here is a mathematical reason for 0! to be 1.Let's count how many ways there are to get 3 heads (H) and 2 tails (T) out of 5 tosses of a coin. Let's write down all the possibilities: HHHTT There are 10 sequences of 3 heads and 2 tails. Instead HHTTH of writing them all down, we could have calculated: HTTHH 5!/(3!2!) = 120/(6*2) = 10 TTHHH HHTHT HTHTH THTHH HTHHT THHTH THHHTLet's do the same thing for 4 heads and 1 tail: HHHHT There are 5 ways, and this matches 5!/(4!1!) = 120/24 = 5 HHHTH HHTHH HTHHH THHHHThere is only one way to get all 5 heads, and that is HHHHHNow the formula would say 5!/(5!0!) and if 0! is anything other then 1 then this answer would not be equal to 1, as it should be.This formula is called a binomial coefficient. It means that if you want to choose r objects from n objects, and you don't care about the order of the r objects, then the number of ways to do that is n!/r!(n-r)!

How does the same formula we used for handshakes (combinations) apply to sequences of heads and tails? We are choosing r of the n positions in the sequence to be heads.

In general, if \(r=n\), so that we are choosing all members of a set of n, which can be done in one way, we get $$_n\text{C}_n=\frac{n!}{n!(n-n)!}=\frac{n!}{n!0!}=\frac{1}{0!},$$ and this will only equal the expected 1 if we define \(0!=1\).

Combinations: choosing nothing

Another question is from 1999:

Zero FactorialMy question is this: Why does 0! = 1?I have no idea about this one. My Algebra II teacher admits that he doesn't know. I have also asked the two physics teachers. Everyone tells me 'because it does'. I don't like having to accept this logic because I am the kind of person who usually needs a reason for things. I would really appreciate any help you could provide. Thank you.

Doctor Tom answered, using combinations in yet another way:

"Because it does" isn't a bad answer. Actually, what happens is this - if you define it to be anything else, then lots of other formulas in math don't work when you plug zero into them.Here's a simple example: How many ways can you choose k things out of a set of n things? For example, how many ways can you choose 2 things out of a set of 4? The answer is 6. If the 4 things are A, B, C, and D, here they are: AB, AC, AD, BC, BD, CDIn general, the formula for "how many ways can you choose k things from a set of n?" is given by: n! -------- k!(n-k)!In our example, n = 4; k = 2: 4! 24 -------- = ---- = 6. 2!(4-2)! 2(2)

This is \(_4\text{C}_2=\frac{4!}{2!(4-2)!}=\frac{4\cdot3}{2\cdot1}=6\). It’s also the number of handshakes among four people.

How many ways can you choose zero things? Exactly one way, right? Just take none of them - anything else you do is wrong. So if k = 0, the formula should give 1, right? n! 1 -------- = ----- = 1 0!(n-0)! 0!If 0! is anything but 1, the formula doesn't work.There are LOTS of examples like this, but most of them require a lot of math.

This may be a little less satisfying than the other way, because this example uses “nothing”, which feels a little less real; but it is true. There is only one subset of {A, B, C, D} that has no elements, namely {}. Alternatively, you could say that we are choosing 4 elements to leave out, which, as we saw, can be done only one way.

The Ask Dr. Math FAQ: three reasons

The three answers we’ve seen are all equivalent. Before we look at the next question, I want to take a look at our FAQ, which provides background for it in the form of additional explanations:

0! = 1

Contributed by “Dr. Floor,” Floor van Lamoen

Why does 0! = 1 ?

Usually n factorial is defined in the following way:

n! = 1*2*3*…*n

But this definition does not give a value for 0 factorial, so a natural question is: what is the value of 0! ?

This is why the answer is not obvious; he gives three reasons to say the answer is 1:

Following a pattern backward

A first way to see that 0! = 1 is by working backward. We know that:

 1! = 1 2! = 1!*2 2! = 2 3! = 2!*3 3! = 6 4! = 3!*4 4! = 24

We can turn this around:

 4! = 24 3! = 4!/4 3! = 6 2! = 3!/3 2! = 2 1! = 2!/2 1! = 1 0! = 1!/1 0! = 1

In this way a reasonable value for 0! can be found.

This is much like one approach we took for \(x^0=1\), where we saw that we could get the next whole power by multiplying by the base, and therefore could get the previous whole power by dividing by the base. Here, we get the next factorial by multiplying by the next number, and get the previous factorial by dividing by the current number.

But we can’t continue this for negative numbers, since that would require dividing by 0. In fact, in contrast to negative powers, negative integers don’t have factorials at all.

Recursive definition

We can restate what we just did as a recursive formula, providing an alternate definition:

How can we fit 0! = 1 into a definition for n! ? Let’s rewrite the usual definition with recurrence:

 1! = 1 n! = n*(n-1)! for n > 1

Now it is simple to change the definition to include 0! :

 0! = 1 n! = n*(n-1)! for n > 0

Much as we restated the definition of \(x^n\) to start at \(n=0\), we have made a small change and now \(0!\) is part of the “natural” definition. Whenever you multiply repeatedly, you are effectively starting with 1.

Combinations: choosing everything or nothing

That redefinition is really all we need; but he also briefly shows the combinations we looked at above, not as proof, but as a further motivation:

Why is it important to compute 0! ?

An important application of factorials is the computation of number combinations:

 n! C(n,k) = -------- k!(n-k)!

C(n, k) is the number of combinations you can make of k objects out of a given set of n objects. We see that C(n, 0) and C(n, n) should be equal to 1, but they require that 0! be used.

 n! C(n,0) = C(n,n) = ---- n!0!

So 0! = 1 neatly fits what we expect C(n, 0) and C(n, n) to be.

Our explanations above filled in a lot of details.

The Gamma function

Although it is not necessary, we can also answer a bigger question: Do non-integers have factorials? In a sense, they do, but it requires another new definition (and some deep calculus).

Can factorials also be computed for non-integer numbers? Yes, there is a famous function, the gamma function Γ(z), which extends factorials to real and even complex numbers. The definition of this function, however, is not simple:

 ∞ Γ(z) = ∫ x^(z-1) e^(-x) dx 0

Note that the extension of n! by Γ(z) is not what you might think: when n is a natural number, then Γ(n) = (n-1)!

The gamma function is undefined for zero and negative integers, from which we can conclude that factorials of negative integers do not exist.

In the FAQ, this function is called G; I have used the actual Greek letter gamma (Γ) instead. Here is the actual definition of the gamma function: $$\Gamma(z)=\int_0^\infty x^{z-1}e^{-x}dx$$ If you know about integration by parts, you can show that $$\Gamma(z+1)=z\Gamma(z)$$ and that $$\Gamma(1)=1;$$ this gives us a recursive formula equivalent to our formula for the factorial – which also implies that \(0!=\Gamma(1)=1\).

But this is beyond my goal for this post; someday we’ll look into what we’ve said more deeply about the gamma function.

An empty product can make sense

We’ll close with this question from 2008:

An Informal Argument for Why 0! = 1I don't understand why 0 factorial is 1.

It’s the same question we’ve had all along, but we’ll get a different kind of answer this time.

Doctor Tom answered again:

Hi Miggy,Thanks for writing to Doctor Math!There are some good technical reasons why 0! = 1, but you may not find any of them convincing. You can read about some of them on our Frequently Asked Questions page: Why Does 0! = 1? http://mathforum.org/dr.math/faq/faq.0factorial.html Here's a more informal argument that might make sense. People often have trouble with 0! being 1 because they think that they are multiplying no numbers, or only 0, so it must be 0. How can an "empty product" be worth 1?

When people have expressed doubt about \(x^0=1\), this has often been their main point. They probably have the same thing in mind here.

Let me go at this by analogy, starting with an "empty sum". You know how to add 4 things or 3 things or 2 things, right? What if you just add 1 thing? Shouldn't that just be the thing? How about zero things? Shouldn't that just be zero? For example, suppose you have 5 numbers and you divide them between two friends. What is the sum of the numbers? It should be the sum of the numbers A has plus the sum of the numbers B has, right? What if you give them all to A? Shouldn't the same method work? Well, that means that you need to say that the sum of B's zero numbers is 0 so that the total sum of A and B is still correct. So we agree that an "empty sum" has a value of 0.

For example, if we split the sum \(2+4+3+5+1=15\) into two parts like \((2+4+3)+(5+1)=9+6\), we know that the sum of the two parts will be 15 again. If the second part contains none of the numbers, \((2+4+3+5+1)+{\color{Red}{()}}=15+{\color{Red}?}\), the sum of no numbers has to be 0.

This doesn’t generally bother anyone.

Similarly, suppose you again divide 5 numbers between two friends. What is the product of the numbers? It should be the product of the numbers A has times the product of the numbers B has. But if you give them all to A, you'd better call the product of the zero numbers that B has 1. If you call it 0, then multiplying A's product by B's product will be 0, not the correct total product. So it makes sense to agree that an "empty product" must have a value of 1.

Let’s change the sum above to a product: \(2\times4\times3\times5\times1=120\). If we split it into two parts, we still get the same product: \((2\times4\times3)\times(5\times1)=24\times5=120\). If we make the second part empty, we still get the same product: \((2\times4\times3\times5\times1)\times{\color{Red}{()}}=120\times{\color{Red}?}\). So that empty product must equal 1. (If it were 0, as many people guess, the product would be 0!)

So 4! = 4x3x2x1: you're multiplying 4 numbers. 1! = 1: you're multiplying 1 number. What should 0! be? You're multiplying zero numbers, and as we just saw, that had better be 1, right?I hope this helps you understand why 0! must be 1.

We briefly discussed empty products (and empty sums) in the post on \(x^0\).

Why Does 0! = 1 ? – The Math Doctors (2024)

FAQs

Why does 0 factorial equal 1? ›

Factorial of a number in mathematics is the product of all the positive numbers less than or equal to a number. But there are no positive values less than zero so the data set cannot be arranged which counts as the possible combination of how data can be arranged (it cannot). Thus, 0! = 1.

What does 0 1 mean in math? ›

For example, [0,1] means greater than or equal to 0 and less than or equal to 1. A half-open interval includes only one of its endpoints, and is denoted by mixing the notations for open and closed intervals.

Why is it important to have 0 and 1? ›

Everything digital today depends on zero. The computer understands binary language, which consists of two digits: 0 and 1. So the digital age could not have been possible without the ubiquitous zero.

Why is any number raised to 0 is 1? ›

So, the reason that any number to the zero power is one ibecause any number to the zero power is just the product of no numbers at all, which is the multiplicative identity, 1.

How do you prove that a 0 is 1? ›

Since we know a number divided by itself always results in 1, therefore, ab ÷ ab = 1. Therefore, any number 'a' raised to the power zero is always equal to one as it's numerical value is 1.

What is the answer for 0 1? ›

0/1 = 0, whereas, 1/0 is not defined. For example, if zero is to be divided by any number, this means 0 items are to be shared or distributed among the given number of people. So, in this case, there are no items to be shared, hence, no one will get any item. Hence, 0 divided by any divisor gives 0 as the quotient.

Does 0 and 1 mean yes and no? ›

Usually in logic, 1 and 0 are interpreted as True and False, respectively.

Is 0 1 undefined? ›

As much as we would like to have an answer for "what's 1 divided by 0?" it's sadly impossible to have an answer. The reason, in short, is that whatever we may answer, we will then have to agree that that answer times 0 equals to 1, and that cannot be ​true, because anything times 0 is 0.

Is infinity a real number? ›

Infinity is best described as a concept or an idea, rather than a concrete number. In math, infinity is often treated as a number in that it can be used to count or measure things, but it is not considered a natural or a real number. Nothing is bigger than infinity, and infinity is neither odd nor even.

Who invented 0? ›

Following this in the 7th century a man known as Brahmagupta, developed the earliest known methods for using zero within calculations, treating it as a number for the first time. The use of zero was inscribed on the walls of the Chaturbhuj temple in Gwalior, India.

Why is 0 so special? ›

Zero helps us understand that we can use math to think about things that have no counterpart in a physical lived experience; imaginary numbers don't exist but are crucial to understanding electrical systems. Zero also helps us understand its antithesis, infinity, in all of its extreme weirdness.

Is 0 actually a number? ›

Zero could be considered a placeholder or a number. Zero is neither positive nor negative and thus it is considered a neutral number. Mathematicians agree zero is a counting number, a whole number, and an integer.

Why is 1 0 infinity? ›

Note: We must remember that the value of 1 divided by 0 is infinity only in the case of limits. The word infinity signifies the length of the number. In the case of limits, we only assume that the value of limit x tends to something and not equal to something. So, we consider it infinity.

What is e in math? ›

Euler's Number 'e' is a numerical constant used in mathematical calculations. The value of e is 2.718281828459045…so on. Just like pi(π), e is also an irrational number. It is described basically under logarithm concepts.

What is the power of 1? ›

Answer: Anything to the power of 1 equals the number itself.

Why does 1 factorial equal 1? ›

1! = 1 (it is 1 because there is no positive integer that is lesser than 1).

Why does 0 0 not equal 1? ›

The short answer is that 0 has no multiplicative inverse, and any attempt to define a real number as the multiplicative inverse of 0 would result in the contradiction 0 = 1. Some people find these points to be confusing. These notes may be useful for anyone with questions about dividing by 0.

What is 0 factorial values? ›

The factorial of zero is , symbolically represented as. = 1.

Why is factorial not negative? ›

Why is there no factorial of a negative number? - Quora. Because no definition for the negative factorial follows the general rules and facts that we know about factorials. If the factorial n! is the product of all positive integers smaller than n , then negative integer factorials are always the empty product.

Top Articles
Latest Posts
Article information

Author: Manual Maggio

Last Updated:

Views: 6727

Rating: 4.9 / 5 (49 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Manual Maggio

Birthday: 1998-01-20

Address: 359 Kelvin Stream, Lake Eldonview, MT 33517-1242

Phone: +577037762465

Job: Product Hospitality Supervisor

Hobby: Gardening, Web surfing, Video gaming, Amateur radio, Flag Football, Reading, Table tennis

Introduction: My name is Manual Maggio, I am a thankful, tender, adventurous, delightful, fantastic, proud, graceful person who loves writing and wants to share my knowledge and understanding with you.