Нужно написать код с использованием цикла for(должен быть максимум один цикл фор) на с++

Задание звучит так: S = (2i+1)! дошел только до таких размышлений, факториал числа могу посчитать, а вот от скобки проблематично

#include <stdio.h>
#include <iostream>
#include <math.h>
using namespace std;
int main()
{
    int n, b = 1, c = 0;
    cout << "Введите n: " << endl;
    cin >> n;
    for (int i = 1; i <= n; i++)
    {
        b *= i;
        c += (2*i + 1)*b;
    }
    cout << "Cумма = "  << c << endl;
}

Ответы (1 шт):

Автор решения: MBo

Чем i-слагаемое отличается от прошлого? Двумя новыми множителями

s = 0;
m = 1;
for (int i = 1; i <= n; i++)
{
    m *= (2*i) * (2*i + 1);
    s += m;
}
→ Ссылка