Sum of digits of number '

**123**' is 1 + 2 + 3 =**6**
What could the sum of digits of factorial of 100 which has 158 digits?

Either, you can calculate 100! and sum up the digits using a calculator, or use this simple python function:

## "

import math

def sum_digits(n):

import math

total = 0

for i in range(int(math.log10(n)) + 1):

total += n % 10

n //= 10

return total

#taking the input

n = input()

print sum_digits(n)

## "

More snippets to come soon...

## No comments:

## Post a Comment