using System;
using System.Collections.Generic;
class PascalTriangleRow
{
public static List<int> GetPascalTriangleRow(int rowIndex) {
List<int> row = new List<int>();
row.Add(1); // First element is always 1
for (int i = 1; i <= rowIndex; i++) {
int prev = row[i - 1];
int value = (int)(prev * (rowIndex - i + 1) / i);
row.Add(value);
}
return row;
}
static void Main()
{
int rowIndex = 4;
List<int> row = GetPascalTriangleRow(rowIndex);
foreach (int num in row) {
Console.Write(num + " ");
}
}
}
/*
run:
1 4 6 4 1
*/