Как организовать цикл на языке С# для данной задачи

введите сюда описание изображения

Как написать цикл, чтоб каждый элемент матрицы считался по данному условию? например в первом столбце будет приравнено номеру строки, а во втором столбце k=j-1, то есть будет равен номеру строки, ну а в следующих столбцах считается по сумме. Логику задачи я понял, а вот как код написать, помогите пожалуйста

в языке c# я не особо шарю, на pascal написал, а как на C# не шарю:

for i:=1 to n do 
for j:=1 to n do 
begin 
if j=1 then a[i,j]:=1 
else 
begin 
a[i,j]:=0; 
for k:=1 to j-1 do 
a[i,j]:=a[i,j]+a[i,k]; 
end; 
end;

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

Автор решения: aepot

Просто переведу ваш код с Pascal на C#

Обратите внимание, что нумерация элементов в массивах начинается 0, а не с 1 как BP.

int n = 10; // для примера
int[,] a = new int[n, n];
for (int i = 0; i < n; i++)
    for (int j = 0; j < n; j++)
    {
        if (j == 0) a[i, j] = 1;
        else
        {
            a[i, j] = 0;
            for (int k = 0; k < j; k++)
                a[i, j] = a[i, j] + a[i, k];
        }
    }
→ Ссылка