Как нарисовать пирамиду с рядами повторяющихся чисел C#
Напишите программу на C# Sharp, чтобы создать пирамидальный узор, как показано ниже. Вершина пирамиды начинается с 1, второй ряд содержит два 2, затем три 3 и так далее. Пользователь должен указать количество строк в качестве входных данных. Вывод ниже появится, если вход пользователя равен 4.
1 2 2 3 3 3 4 4 4 4
Что я уже пробовал:
//Declare Main Variables int noOfRows; if (radioButton1.Checked) { //Convert Text Box TOINT32 noOfRows = Convert.ToInt32(textBox1.Text); string line = "" ; // for individual output for (int i = 1; i <= noOfRows; i++) { line = line + i; richTextBox1.SelectionAlignment = HorizontalAlignment.Center; richTextBox1.Text += line + "\n"; } }
мой код показывает мне этот результат
1 1 2 1 2 3 1 2 3 4
[no name]
Да.... вам нужен еще один цикл for
Richard MacCutchan
Как вы можете видеть, вы просто добавляете каждую цифру к строке каждый раз вокруг цикла. То, что вы должны сделать, - это создать новую строку, используя только текущую цифру.