Вы можете использовать только целые числа для индексации массивов. Деление, /
, всегда возвращает число с плавающей запятой, отсюда и ошибка. Вместо /
используйте функцию div
. Вы также можете использовать оператор Unicode, ÷
, например
length_of_array = (n * (n + 1)) ÷ 2