 
				 
            | Дата активности | Видеокурс | Прогресс | ||
|---|---|---|---|---|
| 2019-01-04 | soft0 | Демо софт | 43 % | |
| Итого: | 38 % | |||
| Дата активности | Консольный раздел | Прогресс | ||
|---|---|---|---|---|
| 2019-02-26 | task1 | Лирика | 43 % | |
| 2019-02-23 | task1 | Строки | 100 % | |
| 2019-01-04 | task1 | Целые числа | 100 % | |
| 2018-12-03 | task1 | Семантика | 100 % | |
| Итого: | 81 % | |||
static int i = 0;
        static string[] arr = new string[1000];
        static void Main()
        {
            arr[0] = "#";
            if (i < 999)
                {
                    i = Index(i);
                    arr[i] = "#";
                    Main();
                }
            else
                {
                string value = String.Concat<string>(arr);
                Console.WriteLine(value);
                Console.ReadLine();
                }
                
        }
        static int Index(int indx)
        {
            return indx + 1;
        }
Не понял почему задача не выполнена?
Переменные не использую, все работает в среде разработки.
 static void Main()
            {
              while (1>0)
                {
                    Console.WriteLine(Console.ReadLine());
                }   
            }
