# TI-BASIC:Prod

From Learn @ Cemetech

Jump to navigationJump to search**Command Summary**

Calculates the product of all or part of a list.

**Command Syntax**

prod(*list*[,*start*,[*end*

**Menu Location**

{{{location}}}

{{{compatibility}}}

{{{size}}}

)

|location=Press:

- 2nd LIST to access the list menu.
- LEFT to access the MATH submenu.
- 6 to select prod(, or use arrows and ENTER.

|compatibility=TI-83/84/+/SE |size=1 byte ]]

The prod( command calculates the product of all or part of a list.

When you use it with only one argument, the list, it multiplies all the elements of the list. You can also give it a bound of *start* and *end* and it will only multiply the elements starting and ending at those indices (inclusive).

prod({1,2,3,4,5}) 120 prod({1,2,3,4,5},2,4) 24 prod({1,2,3,4,5},3) 60

# Optimization

If the value of *end* is the last element of the list, it can be omitted:

prod({1,2,3,4,5},3,5) can be prod({1,2,3,4,5},3)

# Error Conditions

**ERR:DOMAIN**if the starting or ending value aren't positive integers.**ERR:INVALID DIM**if the starting or ending value exceed the size of the list, or are in the wrong order.