int tangent_triangle(int n)

{

    int* numbers = new int[n];

    int* ns = numbers;

    ns[0] = 1;

    for(int i = 1; i < n; ++i)

        ns[i] = ns[i - 1] * (i + 1);

    while(--n)

    {

        ns++;

        for(int i = 1; i < n; ++i)

            ns[i] = ns[i - 1] * (i + 1) + ns[i] * (i + 1);

    }

    int result = *ns;

    delete[] numbers;

    return result;

}


이걸 왜 만들고 있는진 잘 모르겠지만 = _ =