Треугольник Паскаля
Кто знает, почему данная программа выдает треугольник Паскаля только когда вводишь нечетное число, а если вводишь четное, то ничего не выводит.
#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;
}