Advertisement
ivan_yosifov

Sand_Glass

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