Сформировать последовательность в виде треугольника - 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(); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д