Посерёдке останется S = 50! + 50! = 100!
Здесь ошибка! Число 50 складывать уже не с чем.
То есть, ближайшие к середине ряда числа - это 49 и 51, но в сумме это тоже = 100.
Первый ряд факториалов - от 1! до 99 будет равен 5050.
Следующий ряд от 2! до 99 на меньше на 1! ...
Всего таких рядов получится 99.
А число 33 здесь вообще-то не причём.
Задачка интересная, но тратить ВРЕМЯ на проверку просто не хочется.