Формула повторения означает:
C1 = 1
C2 = C1 + 2 = 1 + 2 = 3
C3 = C2 + 3 = 3 + 3 = 6
C4 = C3 + 4 = 6 + 4 = 10
C5 = C4 + 5 = 10 + 5 = 15
etc.
Но вы также можете написать это напрямую: C5 = 1 + 2 + 3 + 4 + 5 = 15
А затем используйте старый трюк:
1 + 2 + 3 + ... + N
+ N + N-1 + N-2 + ... + 1
-------------------------
(N+1) ... (N+1)
= (N + 1) * N
Оттуда получаем: 1 + 2 + ... N = N * (N + 1) / 2
Для анекдота приведенная выше формула была найдена великим математиком Карлом Фридрихом Гауссом, когда он учился в школе.
Отсюда можно вывести рекурсивный алгоритм O (N квадрат), и это, вероятно,что делает Роберт Седжвик.