КК
2. вынос относительно простого расчета в переменную, которая потом нигде не используется, да еще и летит на выхлоп - читабельность ради читабельности
3. одного стиля нет - где-то лишний пробел, где-то лишняя строка, а где-то в одних и тех же ситуациях (for) используете разный подход (где присвоение, где инкремент)
4. комментирование скудное - общего описания нет
в общем и целом, я бы оценила на твердое «хорошо»
имхо, ничего личного, меня все-равно поправят, если не права)