Advertisement
KlimentHristov

Figure.Arrow

Nov 23rd, 2015
393
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.08 KB | None | 0 0
  1. using System;
  2. class Arrow
  3. {
  4.     static void Main()
  5.     {
  6.         int n = int.Parse(Console.ReadLine());
  7.             //first line
  8.             Console.WriteLine("{0}{1}{0}", new string('.', n / 2), new string('#', n));
  9.             //end first line
  10.  
  11.             //second line
  12.             for (int i = 0; i < n - 2; i++)
  13.             {
  14.                 Console.WriteLine("{0}#{1}#{0}", new string('.', n / 2), new string('.', n - 2));
  15.             }
  16.             // end second line
  17.  
  18.             // third line
  19.             Console.WriteLine("{0}{1}{0}", new string('#', n / 2 + 1), new string('.', n - 2));
  20.             // end third line
  21.  
  22.             //fourth line
  23.             int width = n*2-1;
  24.             int outDotsThird = 1;
  25.             for (int i = 0; i < n - 2; i++)
  26.             {
  27.                 Console.WriteLine("{0}#{1}#{0}", new string('.', outDotsThird), new string('.', width-4));
  28.                 width -= 2;
  29.                 outDotsThird++;
  30.             }
  31.                 // last line
  32.                 Console.WriteLine("{0}#{0}", new string ('.',n-1));
  33.         }  
  34.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement