Using System;
namespace ConsoleApp5
{
class Program
{
static void Stroka(int n, char a)
{
for (int i = 1; i <= n; ++i)
{
Console.Write(a);
}
}
static void F(int n)
{
for (int i = 0; i <= n / 2; ++i)
{
Stroka(i, ' ');
Stroka(n - 2 * i, '*');
Console.WriteLine();
}
for (int i = n / 2; i >= 0; --i)
{
Stroka(i, ' ');
Stroka(n - 2 * i, '*');
Console.WriteLine();
}
}
static void F_Rec(int n, int i)
{
if (n > 0)
{
Stroka(i, ' ');
Stroka(n, '*');
Console.WriteLine();
F_Rec(n - 2, i + 1);
Stroka(i, ' ');
Stroka(n, '*');
Console.WriteLine();
}
}
static void Main()
{
Console.Write("n=");
int n = int.Parse(Console.ReadLine());
F(n);
const int i = 0;
Console.WriteLine("\nРекурсивный вызов:");
F_Rec(n, i);
Console.ReadLine();
}
}
}
Измените программу так, чтобы методы F и F_Rec выводили на экран такую таблицу (n=5)
*
***
*****
***
*