Всё зависит от того, зачем нужна формула. Если нужно просто компактное описание последовательности значений, можно написать что-то типа
![$\sin\frac{\pi n}2 = \mathsf S[0, 1, 0, -1]_n$ $\sin\frac{\pi n}2 = \mathsf S[0, 1, 0, -1]_n$](https://dxdy-02.korotkov.co.uk/f/d/2/0/d20a0bc6eb90e8ace78188768bbd980f82.png)
(нестандартное обозначение*) или, более длинно, но с тем же смыслом,

Даже второй случай намного гуманнее, чем нагромождения степеней

. Для программирования формулы со степенями тоже излишни.
* Определение:
![$$\mathsf S[a_0,\ldots,a_{k-1}]_n = \begin{cases} a_0, & n\bmod k = 0, \\ \vdots \\ a_{k-1}, & n\bmod k = k-1. \end{cases}$$ $$\mathsf S[a_0,\ldots,a_{k-1}]_n = \begin{cases} a_0, & n\bmod k = 0, \\ \vdots \\ a_{k-1}, & n\bmod k = k-1. \end{cases}$$](https://dxdy-04.korotkov.co.uk/f/f/5/1/f5128c314b7bde197505d2a2a2d5a58d82.png)