This example shows how to use mathematical operations with counters. It may be useful for loops in latex.

**Addition:** `\addtocounter{num}{n}`

this command adds `n`

to `num`

, where `num`

is a counter and `n`

is a positive integer.

**Subtraction:** `\addtocounter{num}{-n}`

this command subtracts `n`

from `num`

, where `num`

is a counter and `n`

is a positive integer.

**Multiplication:** `\multiply\value{num} by n`

this command multiply `num`

by `n`

, where `num`

is a counter and `n`

is an integer.

**Division** `\divide\value{num} by n`

this command divides `num`

by `n`

and gets the integer part of the quotient (`num`

is a counter and `n`

is an integer)

```
\documentclass{article}
\begin{document}
\newcounter{num}
\setcounter{num}{3}
\addtocounter{num}{10}
\thenum\\%prints 13
\addtocounter{num}{-3}
\thenum\\%prints 10
\stepcounter{num}
\thenum\\%prints 11
\multiply\value{num} by \value{num}
\thenum\\%prints 121
\multiply\value{num} by 2
\thenum\\%prints 242
\divide\value{num} by 60
\thenum%prints 4
\end{document}
```

`\newcommand{num}`

declares counter. `\setcounter{num}{3}`

sets num value to 3.

`\addtocounter{num}{10}`

adds 10 to num.

`\addtocounter{num}{-3}`

subtract 3 from num.

`\stepcounter{num}`

adds 1 to num

`\multiply\value{num} by \value{num}`

squares num.

`\multiply\value{num} by 2`

doubles num.

`\divide\value{num} by 60`

divides num by 60 and gets the integer part.

The result of the code: 13\\10\\11\\121\\242\\4

(\\ symbolizes new line)

intcalc package adds some other integer operations e.g. mod, pow, sng, abs, inv ...