public static void Main()
for (int i = 1; i < 10; i++)
Console.WriteLine($"n = {i}");
Console.WriteLine(f(i) + '\n');
public static Func<int,string> f=
n=>string.Join('\n',new int[3].Select((_,i)=>new string('#',n)+(n%2==i%2?"#"+new string('x',n).Replace("x"," -"):"")))