using System;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
char drawChar = '#';
int repeatNumber = 5;
Program.drawIsoscelesTraiangle(drawChar, repeatNumber, 1);
Console.ReadKey();
}
static void drawIsoscelesTraiangle(char repeatChar, int peak, int current)
{
if (current < peak)
{
Console.WriteLine(new string(repeatChar, current));
Program.drawIsoscelesTraiangle(repeatChar, peak, current + 1);
Console.WriteLine(new string(repeatChar, current));
}
else
{
Console.WriteLine(new string(repeatChar, current));
}
}
}
}
Я не позаботился о том, чтобы получать пользовательские вводы, а довольно жестко запрограммировал их.Но если я не правильно понял, это то, что вы хотели.Это очень просто, если вы подумаете об этом :) При этом используется тактика под названием «рекурсия», которую вы должны изучить, если у вас ее еще нет.Привет