How to get the row of Pascal triangle given an integer rowIndex in C#

1 Answer

0 votes
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 

*/



 



answered Aug 3, 2025 by avibootz
...