Как раз в программе и реализовано то, что Вы предлагаете
Каждый новый элемент суммы умножается на
-x
2/((2n+2)(2n+3))
Только не сразу на такое выражение, а на sign*x/factorial
где sign - или +1, или -1
x = x
2factorial - накапливаемый факториал. Причем, для простоты i принимает значение 1,3,5,7,...,2n+1
Тогда факториал умножать надо на (i+1)(i+2)
Проще уже некуда. Вы просто не поняли программу... Посмотрите еще раз...
Об авторе:
"Если вы заметили, что вы на стороне большинства, —
это верный признак того, что пора меняться." Марк Твен