Сформировать последовательность в виде треугольника - C#
Формулировка задачи:
Помогите!!!
напишите программу на языке с#, которая выводит в консоль следующий треугольник:
1
11
121
1331
14641
и тд. первое и последнее число каждой строки - единица, остальные числа находятся, как сумма двух чисел над ними(выше+левее и выше). Количество строк в треугольнике определяется пользователем с клавиатуры.
Решение задачи: «Сформировать последовательность в виде треугольника»
textual
Листинг программы
static void Main()
{
var listMass = new List<int[]>();
int n;
Console.Write("Количество строк : ");
while(!int.TryParse(Console.ReadLine(), out n))
{
Console.Write("Введите целое положительно число");
}
for (var i = 0; i < n; i++)
{
var l = listMass.Count + 1;
var mass = new int[l];
mass[0] = mass[mass.Length - 1] = 1;
listMass.Add(mass);
for (var j=1;j<mass.Length-1;j++)
{
if(i==0) break;
mass[j] = listMass[i - 1][j] + listMass[i - 1][j-1];
}
foreach(var num in mass)
Console.Write(num+"\t");
Console.WriteLine();
}
Console.ReadLine();
}