I'm rusty too, so I'll have to derive it from scratch.\r\n" );
document.write( "First we'll find a formula for \r\n" );
document.write( "\r\n" );
document.write( "S(k) =
\r\n" );
document.write( "\r\n" );
document.write( "then your summation is\r\n" );
document.write( "\r\n" );
document.write( "S(a+n-1) - S(a-1)\r\n" );
document.write( "\r\n" );
document.write( "{S(k)} = 1², 1²+2², 1²+2²+3², ··· , 1²+2²+3²+···+k²\r\n" );
document.write( "\r\n" );
document.write( "Write out some of the terms\r\n" );
document.write( "\r\n" );
document.write( "1, 5, 14, 30, 55, 91, 140\r\n" );
document.write( "\r\n" );
document.write( "Make a difference table, i.e, list the terms\r\n" );
document.write( "vertically in a column placing the difference \r\n" );
document.write( "between each pair of successive terms between \r\n" );
document.write( "them to the right. Then do the same to the \r\n" );
document.write( "second column, until you get a column which all\r\n" );
document.write( "contain the same number:\r\n" );
document.write( "\r\n" );
document.write( " 1\r\n" );
document.write( " 4\r\n" );
document.write( " 5 5\r\n" );
document.write( " 9 2\r\n" );
document.write( " 14 7 \r\n" );
document.write( " 16 2\r\n" );
document.write( " 30 9\r\n" );
document.write( " 25 2\r\n" );
document.write( " 55 11 \r\n" );
document.write( " 36 2\r\n" );
document.write( " 91 13\r\n" );
document.write( " 49\r\n" );
document.write( "140\r\n" );
document.write( "\r\n" );
document.write( "It took three difference columns to get a column of\r\n" );
document.write( "all 2's, so we will see if a third degree polynomial\r\n" );
document.write( "in k is possible for the formula:\r\n" );
document.write( "\r\n" );
document.write( "S(k) = Ak³ + Bk² + Ck + D\r\n" );
document.write( "\r\n" );
document.write( "Then substituting \r\n" );
document.write( "\r\n" );
document.write( " 1 = A(1)³ + B(1)² + C(1) + D\r\n" );
document.write( " 5 = A(2)³ + B(2)² + C(2) + D\r\n" );
document.write( "14 = A(3)³ + B(3)² + C(3) + D\r\n" );
document.write( "30 = A(4)³ + B(4)² + C(4) + D\r\n" );
document.write( "\r\n" );
document.write( "Giving us this system of 4 equations in 4 unknowns\r\n" );
document.write( "\r\n" );
document.write( " A + B + C + D = 1\r\n" );
document.write( " 8A + 4B + 2C + D = 5 \r\n" );
document.write( "27A + 9B + 3C + D = 14\r\n" );
document.write( "64A + 16B + 4C + D = 30\r\n" );
document.write( "\r\n" );
document.write( "Solve this system and we get\r\n" );
document.write( "\r\n" );
document.write( "A = 1/3, B = 1/2, C = 1/6, D = 0\r\n" );
document.write( "\r\n" );
document.write( "So if we are right our formula is\r\n" );
document.write( "\r\n" );
document.write( "S(k) = (1/3)k³ + (1/2)k² + (1/6)k\r\n" );
document.write( "\r\n" );
document.write( "S(k) = (2k³ + 3k² + k)/6\r\n" );
document.write( "\r\n" );
document.write( "S(k) = k(2k² + 3k + 1)/6\r\n" );
document.write( "\r\n" );
document.write( "S(k) = k(k+1)(2k+1)/6 \r\n" );
document.write( "\r\n" );
document.write( "This can be proved correct by induction.\r\n" );
document.write( "It is true for k=1, so if we add (k+1)²\r\n" );
document.write( "to both sides\r\n" );
document.write( "\r\n" );
document.write( "S(k) + (k+1)² = k(k+1)(2k+1)/6 + (k+1)²\r\n" );
document.write( "\r\n" );
document.write( "= [(k+1)/6][k(2k+1) + 6(k+1)]\r\n" );
document.write( "\r\n" );
document.write( "= [(k+1)/6][2k²+7k+6] = [(k+1)/6][(k+2)(2k+3)]\r\n" );
document.write( "\r\n" );
document.write( "= (k+1)(k+2)(2k+3)/6 which equals S(k+1)\r\n" );
document.write( "\r\n" );
document.write( "so we have the right formula.\r\n" );
document.write( "\r\n" );
document.write( "Now your problem is to find \r\n" );
document.write( "\r\n" );
document.write( "S(a+n-1) - S(a-1)\r\n" );
document.write( "\r\n" );
document.write( "(a+n-1)(a+n-1+1)(2(a+n-1)+1)/6 -\r\n" );
document.write( " (a-1)(a-1+1)(2(a-1)+1)/6\r\n" );
document.write( "\r\n" );
document.write( "(a+n-1)(a+n)(2a+2n-1)/6 - (a-1)(a)(2a-1)/6 =\r\n" );
document.write( "\r\n" );
document.write( "[(a+n-1)(a+n)(2a+2n-1) - a(a-1)(2a-1)]/6\r\n" );
document.write( "\r\n" );
document.write( "I'll let you simplify that if you like.\r\n" );
document.write( "I'm too tired! :-)\r\n" );
document.write( "\r\n" );
document.write( "Edwin\r\n" );
document.write( "AnlytcPhil@aol.com
\n" );
document.write( " \n" );
document.write( "