The ∑() Command


Command Summary

Adds together the evaluations of an expression with one variable taking on a range of values.

Command Syntax

∑(expression, variable, start, end)

Menu Location

  • Press 2nd MATH to enter the MATH popup menu.
  • Press B to enter the Calculus submenu.
  • Press 4 to select ∑(.

Calculator Compatibility

This command works on all calculators.

Token Size

2 bytes

∑() is used to add a sequence of numbers. ∑(expression, variable, start, end) will evaluate expression for variable=start, then for variable=start+1, all the way through variable=end, and add up the results:


In this way, ∑() is no different from taking sum() of a sequence generated by seq(). However, ∑() can be used for more abstract calculations — for instance, when start or end is an undefined variable, it will try to find the sum in terms of that variable. ∑() can also be used to sum an infinite series (just make the value of end infinity — ∞).



It's a good idea to replace sum(seq( by ∑( whenever it occurs. The only difficulty arises if seq() uses its step argument, since ∑() doesn't have one. There are three options:

  • Forget about using ∑() and just go with the sum(seq( alternative.
  • Use a when() expression (probably with mod()) to select the entries you care about.
  • Use a linear equation to transform values from 1 to N into the correct values with the step.

Here is an example of these approaches:


This calculates 12+32+52+72+92.

The when() command selects only the odd numbers — those with mod(x,2)=1 — from 1 to 9.

The equation 2*x-1 transforms the numbers 1..5 into the odd numbers 1..9.

Related Commands

Unless otherwise stated, the content of this page is licensed under Creative Commons Attribution-Noncommercial 2.5 License.