Yes, the proof is now taught in elementary school, as I recall.  It was the 
first one I ever learned to do.

It clearly does work, with adjustment, for ranges starting with other than 1, 
and it works with negative numbers too.  It also doesn't matter whether you are 
counting down or counting up, because it is symmetrical as far as addition is 
concerned.  

To go from m to n, assume m is not larger than n.  If not, simply interchange 
them since the summation taken in either direction is the same.

Write down the numbers 

     m,   m+1,  ..., n-1, n
     n,   n-1,  ..., m+1, m



Each of those rows lists the numbers to be added, but in reversed sequence, as 
Rob shows, below.

Notice that each vertical pair adds up to precisely m+n.

Satisfy yourself that there are exactly n-m+1 pairs (the columns) like that.  
Notice that works for m=n  too.

So the sum of all the numbers (using both rows) is (n-m+1)*(m+n)

But that's double the sum of just one of the rows.  The sum of just one of 
those rows, either one,
is (n-m+1)*(m+n)/2.  (The sum over both rows must be an even number so the 
division always work.)

Notice that m=0 and m=1 fall out as having the same results.

 - Dennis

PS: That's why there is no need for a special function in OpenFormula to 
accomplish this.  Gauss showed that it is not hard.  I once owned a book that 
had many simplified formulas for series and summations.  It's probably still 
available from Dover Publications.  Or just use Internet Search and find 
Wikipedia articles and YouTube videos about them.

PPS: In elementary school, our principal gave out a problem based on the story 
of the fellow who was to be rewarded by a king and had asked for grains of 
wheat to be put on the squares of a chess board (64 squares) with 1 on the 
first square, 2 on the second, 4 on the third, etc., until the end.  In the 
story, the fellow was rewarded by beheading.  Our school principal wanted to 
know how may grains of wheat would have been awarded.  Every software developer 
should know the shortcut, that requires only doublings and one subtraction.  
You never have to add up all of the individual numbers, so the chance for error 
is significantly reduced.  I didn't figure that out, but the principal showed 
me when I took in my clumsy column of numbers.  At that time, commercial 
computers were just coming out, so binary arithmetic was not widely-known.

-----Original Message-----
From: Rob Weir [mailto:[email protected]] 
Sent: Saturday, June 22, 2013 07:54 AM
To: [email protected]
Subject: Re: Calc: Easy way to do N+(N-1)+(N-2)+(N-3)..(N-N+1)

On Fri, Jun 21, 2013 at 6:39 PM, Toki Kantoor <[email protected]> wrote:
> On 06/21/2013 06:37 PM, Brian Barker wrote:
>> Yes.  Sigma (1 to n) is n(n+1)/2.
>
> Thanks.
>
>>> If so, what is the formula, extension, or something?
>>
>> =Xn*(Xn+1)/2
>>
>> I trust this helps.
>
> It helps a lot.


There is a famous story about this formula.  The mathematician Carl
Friedrich Gauss, when he was 10 years old, was in an arithmetic class
where the teacher gave them all the problem to sum the digits from 1
to 100.

Maybe the teacher had some other task he wanted to do, or wanted to
take a nap?  So he gave them this task to keep them busy.

Gauss figured this out in his head (the answer is 5050), by
discovering the above formula, and put down his slate, much angering
the teacher.

The key is to rearrange the calculation.  So instead of
1+2+3+4...+100, think of it as: (1+100) + (2+99) + (3+98) ... +
(49+52) + (50+51) = 101*50

Regards,

-Rob

> I wish I had book that contained functions and their formula, that
> somebody that never took a match course could understand.
>
> jonathon
> --
> LibreOffice in a Multi-Lingual Environment.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]


---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to