Треугольник Паскаля

Кто знает, почему данная программа выдает треугольник Паскаля только когда вводишь нечетное число, а если вводишь четное, то ничего не выводит.

#include <iostream>


using namespace std;

 
int main ()
{
  
    long n, i, j;
    cin>>n;
    long c[n];
    for(i = 1; i <= n ; i++)
    {
        c[i] = 0;
    }
 
    c[0] = 1;
    for(j = 1 ; j < n; j++)
    {
        for(i = j; i >= 1 ; i--)
        {
             cout<<c[i-1]<<" ";
            c[i] = c[i-1] + c[i];
        }
        cout<<endl;
 
    }
    for(i = 0; i < n ; i++)
    {
        cout<<c[i]<<" ";
    }
 
    return 0;
}

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