Hi, is there any general formula for finding the sum of digits from 1 to n (where n can be upto 10^9) .

I know it's got to do with some multiple of 45 (sum of digits from 1 to 9) but can't relate that to the required forumula.

Thanks .

Printable View

- November 28th 2010, 07:42 PMpranaySum of digits of numbers between 1 to n
Hi, is there any general formula for finding the sum of digits from 1 to n (where n can be upto 10^9) .

I know it's got to do with some multiple of 45 (sum of digits from 1 to 9) but can't relate that to the required forumula.

Thanks . - November 28th 2010, 07:44 PMProve It
The sum of the numbers from to is .

- November 28th 2010, 07:47 PMpranay
Thanks but i was interested in sum of digits rather than the sum of numbers

- November 29th 2010, 04:31 AMOpalg
I don't think you are going to find a straightforward formula for this, except for some special cases of n.

For example, you can find the sum of the digits of all the numbers containing k digits, as follows. There are such numbers (9 possibilities for the first digit, 10 possibilities for each of the remaining k–1 digits). Each of these numbers has k digits, so there are digits altogether. Of these, will be zeros (each number stands a 1-in-10 chance of having a 0 in each position except the first). That leaves other digits. Each of the nine other digits (1 to 9) is equally likely to occur, so each digit occurs times. The sum of the numbers from 1 to 9 is 45, so the sum of all the digits in all the k-digit numbers is .

If you sum that result for k going from 1 to m, you find that the sum of all the digits in all the numbers from 1 to is .

But if you want the result for a general value of n (not of the form ) then you will have a lot more work to do. - November 29th 2010, 05:36 AMpranay
Thanks a lot for the great explanation , exaclty what i wanted . Thank you :)