Advertisement
ivan_yosifov

UK_Flag

Nov 14th, 2013
50
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.29 KB | None | 0 0
  1. using System;
  2.  
  3. class UKFlag
  4. {
  5.    
  6.     static void Main()
  7.     {
  8.         int N = int.Parse(Console.ReadLine());
  9.  
  10.         int outerDots = 0;
  11.         int innerDots = 0;
  12.         string row = null;
  13.  
  14.         // print top part
  15.         for (int i = 0; i < N / 2; i++)
  16.         {
  17.             outerDots = i;
  18.             innerDots = N / 2 - i - 1;
  19.             row = new string('.', outerDots);
  20.             row += "\\";
  21.             row += new string('.', innerDots);
  22.             row += "|";
  23.             row += new string('.', innerDots);
  24.             row += "/";
  25.             row += new string('.',outerDots);
  26.             Console.WriteLine(row);
  27.         }
  28.  
  29.         // print middle
  30.         row = new string('-', (N / 2)) + "*" + new string('-', N / 2);
  31.         Console.WriteLine(row);
  32.        
  33.         // print bottom part
  34.         for (int i = 0; i < N / 2; i++)
  35.         {
  36.             outerDots = N / 2 - i - 1;
  37.             innerDots = i;
  38.             row = new string('.', outerDots);
  39.             row += '/';
  40.             row += new string('.', innerDots);
  41.             row += '|';
  42.             row += new string('.', innerDots);
  43.             row += '\\';
  44.             row += new string('.', outerDots);
  45.             Console.WriteLine(row);
  46.         }
  47.  
  48.         Console.WriteLine();
  49.     }
  50.  
  51.    
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement