Factorial and the Accumulator Pattern

Example: 6! which is the same as 6*5*4*3*2*1

Writing an actually useful factorial function

Very Large Numbers

int objects can represent arbitrarily large integers float objects are limited (they 'overflow')