Project Euler
Problem 6: Sum Square Difference

n !  means  n × ( n - 1 ) × × 3 × 2 × 1

For example, 10 ! = 10 × 9 × × 3 × 2 × 1 = 3628800 ,
and the sum of the digits in the number 10! is 3 + 6 + 2 + 8 + 8 + 0 + 0 = 27 .

Find the sum of the digits in the number 100!

The key to solving this one was to use strings to hold the products because they get big fast. To accomodate this I made two functions to help me multiply a string of numbers by another number.

###,###