(it is disabled). Please go to the Preferences for this browser and enable it if you want to use the
calculators, then Reload this page.
More about Runsums
If you want to explore runsums for yourself, try the
Introduction to Runsums page at this site first.
The Runsums calculator is a useful tool to have open as you
read this page too.
This page summarizes some of the known results on runsums, provides tables, formulae and links
to other sources of reference.
Contents of this page
The icon means there is a
Things to do section of questions to start your own investigations.
The calculator icon
indicates that there is a live interactive calculator in that section.
Throughout this page, you might find the online Runsums Calculator
useful to have by you ( indicates that it will pop up in a new window).
a series of consecutive (whole) numbers of any length such as 4,5,6,7. A single number is also a run.
The sum of the whole numbers from a to b, including those two numbers, is
(b – a + 1)(a + b)
= number of values × average value
where the average value is (a + b)/2 and
the number of values is b – a + 1
The number of runsums of n
E.g.: 15 = 7+8 = 4+5+6 = 1+2+3+4+5 so R(15) = 4
another name for a runsum. This name arises because the series sum can be
shown as a trapezium made of a triangular number with a triangle removed from the top:
4+5+6 = 15
15 = (1+2+3+4+5+6) - (1+2+3) = T(6) – T(3)
This illustrates that all runsums (trapezoids) are the difference
of two triangular numbers.
Note that the second triangular number can be T(0)=0 so
trapezoids includes triangles too!
a runsum which starts at 1; the sum of the series 1+2+3+...+n.
The name arises because we can make a triangle of dots out of a "triangular number" of dots,
starting with 1 at the top and each row one longer than the row above it: e.g.
The number of dots in a trapezoid of a dots on the top row (a+1 on the next
and so on) and b dots on the final row (with b≥a)
= a + (a+1) + (a+2) + ... + (b–1) + b
= (1+2+...+(a–1)+a+...+b) – (1+2+...+(a–1))
= a(b) – a(a–1)
= b(b + 1)/2 – (a – 1)a/2
= (b2 + b – a2 + a)/2
= (b – a + 1)(a + b)/2
Special case a=b: S(b,b) = 2b/2 = b
Special case a=0: S(0,b) = (b+1)b/2
Special case a=1: S(1,b) = b(1+b)/2 = S(0,b) which is also
T(b), a triangular number
The number of runsums of n
The formula for the number of runsums of n, R(n),
depends on factorizing n into its prime factors.
If prime number pi occurs as a factor of n
a total of ei times then piei is
a factor of n.
We distinguish between the prime factor 2 and the rest of the prime factors, which will, of course, all be odd numbers.
If n = 2cp1e1 p2e2 p3e3 ...
where all pi are prime numbers bigger than 2,
then R(n) = (e1+1)(e2+1)(e3+1)...
is the number of runsums of n.
E.g.: 60 = 22×3×5 = 22×31×51 so p1=3 and e1=1 and p2=5 and e2=1.
So there are
R(60) = (1+1)(1+1) = 4
The 4 runsums are 4+5+6+7+8+9+10+11 = 10+11+12+13+14 = 19+20+21 = 60.
Runsums of a given length
Runs of length 1, 2 and 3
For every number there is a runsum of just one number, a run of length 1, namely, the number itself!
Numbers that are the sum of a run of length 2 are of the form n+(n+1) = 2n+1, that is,
every odd number is a runsum of length 2.
E.g. 5=2+3, 7=3+4, 9=4+5.
Runsums of length 3 are of the form n+(n+1)+(n+2) = 3n+3 = 3(n+1),
so every multiple of 3 has a runsum of length 3 and we note that 3 = 0 + 1 + 2.
E.g. 6=1+2+3, 9=2+3+4, 27=8+9+10, and in general 3k=(k-1) + k + (k+1).
Runs of length>3
You can now see how to find a formula for a number which has a runsum of length 4, 5, 6, and so on.
N=1: Every number of the form n has a runsum of length 1 (i.e.every number!);
which are the numbers 1, 2, 3, 4, 5, 6, ...
N=2: Every number of the form 2n+ 1 has a runsum of length 2;
which are the numbers 3=1+2, 5=2+3, 7=3+4, 9=4+5, 11=5+6, 13=6+7, 15, ...
N=3: Every number of the form 3n+ 3 has a runsum of length 3;
which are the numbers 6=1+2+3, 9=2+3+4, 12=3+4+5, 15=4+5+6, 18=5+6+7, 21, 24, ...
N=4: Every number of the form 4n+6 has a runsum of length 4;
which are the numbers 10=1+2+3+4, 14=2+3+4+5, 18=3+4+5+6, 22=4+5+6+7, 26, 30, 34, ...
N=5: Every number of the form 5n+10 has a runsum of length 5;
which are the numbers 15=1+2+3+4+5, 20=2+3+4+5+6, 25=3+4+5+6+7, 30, 35, 40, ...
and so on.
The general formula is that
for all numbers k, N k + T(N) has a runsum of length N
where T(N) is the N-th triangular number, i.e.
The numbers N k + N(N+1)/2 = N (2k + N + 1)/2 for any
k≥1 all have a runsum of length N
The smallest number with a runsum of length N is 1+2+3+...+N=T(N).
This follows from the definition of a triangular number T(L) as the sum of the first L
numbers starting at 1.
By making a table of values of runsums , we can spot patterns.
This Tabulator will display tables of runsums as numbers or highlighted colours between a range of runsum starting
and ending values.
Here is a table of runsums from Start to End,
that is Start + (Start+1) + ... + (End-1) + End
arranged in a table with Start ≤ End. The Starting values are down the left-hand edge
and the Ending values go across the Table.
For instance, here are the runsums that are square numbers (4-gonal numbers) shown
as points with the square numbers highlighted.
Another option is to look at the remainders when the runsums are divided by a given number (the
modulo or mod). The remainders are each coloured or in greyscale, one per remainder,
to help identify patterns.
Here is an example with 7 different greys for the remainders when runsums are divided by 7.
Let Le(r) be the least number with exactly r runsums, i.e. Le(r) = i means R(i)=r and i is the smallest.
Le(n) and factors
Le(n) and factors
This is series A038547
in Sloane's Encyclopaedia of Integer Sequences.
It contains some interesting patterns that depend on factoring the number n into a product of numbers and using those factors
each decreased by 1 as powers of the odd prime numbers in order: 3,5,7,11,13,17,....
Numbers with an odd number of runsums
You might have noticed that most numbers in the table of The Number of runsums of n are even. The
exceptions are the powers of 2 which we know
are unique in that they have only 1 runsum that consists of just the number n itself. The least number with r runsums, above, shows that we can find at least one number with r runsums for any r we choose.
The method of doing this is given below in the Algorithms section.
So here is the start of the list of those comparatively rare numbers with an odd number of runsums
(there are only 53 such numbers less than 1000):
Number of runsums of n
This is series A028982
in Sloane's Encyclopaedia of Integer Sequences. It is described there
as the combination of two separate sequence of numbers :
the square numbers (1, 4, 9, 16, 25, ...) and numbers that are
twice a square number(2, 8, 18, 32, 50, ...).
A special series of runsums - with Triangle number limits
Suppose we write all the whole numbers in rows with 1 on the first row, the next 2 numbers on the second, the next 3 on the third and so on,
as follows, finding the sum of each run in the rows:
4 5 6
7 8 9 10
11 12 13 14 15
This series of runsums in red can be described by a simple formula. If we first double each runsum and then take away the row number
we get a series you may recognise:
2 runsum - R
2x1 – 1 = 1
2x5 – 2 = 8
4 5 6
2x15 – 3 = 27
7 8 9 10
2x34 – 4 = 64
11 12 13 14 15
2x65 – 5 = 125
The green numbers in the final column are the cubes of the row number,
i.e. R×R×R = R3:
13=1, 23=8, 33=27,
43=64, 53=125, ...
So the runsum in the row R of the table is the cube R3plus half the row number R or:
Row R is a runsum of (R3 + R)/2
Can we describe the runs themselves?
What is the run on row 10? or row 100?
Can we find it directly without finding all the runs on all previous rows?
There is a simple formula. Try to spot a pattern yourself, if you like, before reading on.
Do you notice anything special about the final number on each row?
4 5 6
7 8 9 10
11 12 13 14 15
You should do by now ... they are our old friends the Triangle numbers:
1, 3, 6, 10, 15, ... where T(R)= R(R+1)/2
You should therefore be able to tell what number begins row R.
If the previous row, R-1, ends with T(R-1),
then row R begins with the next number: T(R-1)+1.
So row R is the run from T(R-1)+1 up to T(R).
In our table, row R:
The sum of the run of R numbers from T(R-1)+1
ending with T(R) is (R3 + R)/2
Using the formula for T(R) = R(R+1)/2, prove that
T(T(R)) - T(T(R-1)) describes the runsum on row R
and simplify the result to give a proof that the sum is (R3 + R)/2
Another special series of runsums - with Square number limits
The first special case, above, has a run of length 1 on row 2, of length 2 on row 2, and so on.
This time, we'll have a runs of lengths 1,3,5,7 and so on on each row, again just listing
the integers one after the other, continuing on the next row when we finish one row...let's see what
2 3 4
5 6 7 8 9
10 11 12 13 14 15 16
17 .. 25
This time we notice that each row ends with a square number1, 22=4,
32=9, 42=16, ...
What about the run on row R?
row R ends with R2
row R must start with the number after the one that row R-1 ends with;
row R-1 ends with (R-1)2;
therefore row R starts with (R-1)2+1
So Row R is the run (R-1)2+1 .. R2
What about the sums?
As a hint, notice that the sum on row 2 is 9 = 1+8 and the sum on row 3 is
35 = 8+27.
You might remember that 1, 8 and 27
are the cubes13=1, 23=8
How would you continue this pattern to row 4?
What sum might you expect?
Are you correct?
This time we guess that row R is:
The sum of the run of 2R–1 numbers
from (R-1)2+1 to
R2 is R3 + (R-1)3
The exercise below leads you to a proof.
This is Sloane's A005898
also called the Centred Cubic numbers since they are the numbers of dots in a cube of side 1, then surround it by a cube of
2 dots on each side, then another outer coating of a cube of 3 dots per side (and 9 per face), and so on.
There is a nice animation of this, which you can manipulate with your mouse on
Eric Weisstein's World Of Mathematics page on
the Centered Cube Numbers (with the
US spelling this time).
Things to do
Using the formula for T(R) = R(R+1)/2, prove that
T(R2) – T((R–1)2)
describes the runsum on row R
and show that the result is the same as R3 + (R-1)3
Find another special series of runsums:
Take the whole numbers from 1 again and this time arrange then in runs of lengths
2, 4, 6, 8, ...
Spot the pattern in the final number of each run
Either spot a formula for runsums OR use the method of the difference
of two triangle numbers to describe the run on row R and so
find the exact formula directly for each runsum.
An algorithm is a description of a method of doing something that is detailed enough for a computer to execute.
They are therefore precise and full enough to be made into a program in a particular computer programming language
such as Java or C or even using a spreadsheet such as Excel.
A formula, such as T(n) = n(n+1)/2 for the n-th triangular number, is a simple kind of algorithm,
since we just plug in a number into the formula and the answer is found by arithmetic calculation.
Finding runsums of a given length
We have a description above for all the numbers with a runsum of length L:
Lk+T(L) for k=0,1,2,3,...
i.e. T(L), L+T(L), 2L+T(L), 3L+T(L), ...
By this method we can test any number n to see if it has a runsum of length L for all the various L's
as so we will find all the runsums for n.
What is the maximum length of a runsum of n?
The smallest number with a runsum of length L is T(L). So the longest
runsum (of length m) of n will be the largest m for which T(m) is less than (or equal to) n.
E.g. Using the Table of Triangular numbers above, for n=50, the largest triangular number less than or equal to 50 is T(9)=45.
So we test all L from 1 to 9 and see if there is a runsum of length L for our number n.
Is there a runsum of length L for n?
If there is a runsum of length L for our number n, then n will be in the list T(L), L+T(L), 2L+T(L), 3L+T(L), ..., kL+T(L), ... for some k = 0,1,2,3...
Since we know T(L), we can subtract T(L) from n.
If what is left is of the form k L (for some k)
then there is a runsum of length L for n.
It is easy to test if what is left is a multiple of L. We divide L into it and look at the remainder. Most calculators and most
programming languages have built-in function to find the remainder after a division. It is called mod, the modulo function.
The remainder on dividing n by L is written n mod L.
15 mod 7 = 1 since there is 1 left over when we divide 7 into 15. 15 mod 6 = 3 since 6 goes into 15 twice with a remainder of 3. 15 mod 5 = 0 since 5 goes exactly into 15 so there is no remainder.
If a mod b = 0 then a is divisible exactly by b.
Here are some examples to find some specific runsums for n=11:
Is there a runsum of length L=3 ? T(L)=T(3)=6 which we subtract from 11 to get 5. Is 5 a multiple of L=3? No since 5 mod 3 = 2. So there is no runsum of length 3 for 11.
Is there a runsum of length 2? T(L)=T(2)=3 which we subtract from 11 to get 8. Is 8 a multiple of L=2?
Yes because 8 mod 2 = 0.
So there is a runsum of length 2 for 11 (and a bit of thought shows that it is 5+6).
Finding a runsum of length L for n
So once we know there is a runsum for n of length L, how do we find it?
The formula for a runsum of length L tells us how.
A runsum of length L is of the form
(k+1) + (k+2) + ... + (k+L).
This sum has L numbers in it, each in a bracket, each bracket having a red and a blue part. We find the sum of
the L bracketed parts by summing the red parts and the blue parts separately.
There are L lots of k, giving Lk
The blue parts are 1+2+3+...+L which is just T(L).
So if there is a runsum of length L for n, then k tells us what to add to each of the numbers in 1+2+...+L to get the runsum of length L
for n. k = (n-T(L))/L
E.g.. Find a runsum of length L= 2 for n=11.
From the example in the previous section, we found that there is a runsum of length L=2 for n=11.
11 - T(2) = 11-3 = 8. 8 is a multiple of L=2 FOUR times so k=4.
So the runsum is 1+2 (the smallest runsum of length L=2) but with k=4 added to each part of it:
(1+4) + (2+4) i.e.5+6. Checking 5+6 is indeed 11, our n!
E.g.. Find a runsum of length L= 5 for n=35.
T(5)=15. n-T(5) is 35-15 = 20 which is a multiple of L=5. The multiple is 4 (4x5=20) so k=4.
The runsum is therefore the smallest runsum of length 5, 1+2+3+4+5, with k=4 added to each part of it:
35 = 5+6+7+8+9.
Finding all the runsums of a given number
Now we know the longest runsum that n can have (the largest L such that T(L) is less than or equal to n) and we know how to find
the runsum of length L, if one exists, for n. This is now a complete method for finding all the runsums of n:
it is an algorithm for generating the runsums of n.
Find the largest number L for which T(L) is less than or equal to n.
Call this value M.
For each value of L from 1 to M:
see if there IS a runsum of length L for n
and, if there is, find the runsum as we did above and print it out
E.g.: Find all the runsums of 33.T(7)=28 and T(8)=36,
there are no runsums of length 8 or more for n=33.
So we try L = 1, 2, 3, 4, 5, 6, 7 in turn:
L=1: This is a special case as we know every number has the trivial runsum of length 1.
Our method above still works though:
L=1: T(1)=1 and 33-1=32
which is a multiple of L=1. The multiple (k) is 32.
So we add 32 to each part of the smallest runsum of
length 1, namely 1, to get 1+32 or 33 on its own.
L=2: T(2)=3 and 33-3=30 which is a multiple of L=2.
The multiple is 15, so we add 15 to each part of 1+2 and get
L=3: T(3)=6 and 33-6=27 which is 9=k times
3=L. So the runsum of length 3 for 33 derived from 1+2+3
L=4: T(4)=10 and 33-10=23 is not a multiple of L=4.
L=5: T(5)=15 and 33-15=18 which is not a multiple of L=5.
L=6: T(6)=21 and 33-21=12 which is 2=k
times 6=L. So the runsum of length 6 for 33 derived from 1+2+3+4+5+6
L=7: T(7)=28 and 33-28=5 which is again not a multiple of 7.
So we have found 4 runsums of 33: 33; 16+17; 10+11+12; 3+4+5+6+7+8.
More Puzzles and Problems
Things to do
Examine the runsums from n up to 2n–1
for n from 1 upwards.
How many numbers are there in each of these runsums?
Find a formula for the sum of the numbers in the run from n to 2n–1.
What is another name for this series of runsums?
Look at the runsums of 1, 6, 15, 28, 45, 66, 91, 120,... .
Describe this series in a mathematical formula.
Describe the runsum pattern common to each of the numbers in this series.
Prove by algebra that your answers to parts a and b are equal.
Examine the runsums from 2n+1 to 3n+1.
Write out the first 8 runsums in the form I..J replacing I
and J by numbers.
Find the runsums for your answers to the previous question.
Find an algebraic formula for the runsum values and prove it is correct.
Find a pattern of runsums for the sums 1×3, 2×5, 3×7, 4×8, 5×10, ...
On Representation as a Sum of Consecutive Integers W J Leveque Canad
J. Math. vol 4 (1950) pages 399-405.
Sums of Consecutive Integers R Guy Fibonacci Quarterly 20 (1982) pages 36-38
provides formulae for the number of ways to write n as a runsum of even and of odd length.