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
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 .
The sum of the numbers fromto
is
.
Thanks but i was interested in sum of digits rather than the sum of numbers
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 aresuch 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 tois
.
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.
Thanks a lot for the great explanation , exaclty what i wanted . Thank you :)