Advertisement
Atanasov_88

Sunlight

Jul 11th, 2015
482
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.33 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.  
  9.             Console.WriteLine("{0}*{0}", new string('.', (3*n)/2));
  10.  
  11.             int firstDots = 0;
  12.             int middleDots = ((3*n)-3)/2;
  13.  
  14.             for (int i = 1; i <= n-1; i++)
  15.             {
  16.                 firstDots += 1;
  17.                 middleDots -= 1;
  18.                 Console.WriteLine("{0}*{1}*{1}*{0}", new string ('.', firstDots), new string ('.', middleDots));
  19.             }
  20.            
  21.             for (int i = 1; i < (n / 2) + 1; i++)
  22.             {
  23.                 Console.WriteLine("{0}{1}{0}", new string('.', n), new string('*', n));
  24.             }
  25.  
  26.             Console.WriteLine("{0}", new string('*', 3*n));
  27.  
  28.             for (int i = 1; i < (n/2)+1; i++)
  29.             {
  30.                 Console.WriteLine("{0}{1}{0}", new string ('.', n), new string ('*', n));
  31.             }
  32.  
  33.             int dotsFirst = n;
  34.            
  35.  
  36.             for (int i = 1; i <= n-1; i++)
  37.             {
  38.                 dotsFirst -= 1;
  39.                 middleDots += 1;
  40.                 Console.WriteLine("{0}*{1}*{1}*{0}", new string('.', dotsFirst), new string ('.', middleDots - 1));
  41.             }
  42.  
  43.             Console.WriteLine("{0}*{0}", new string('.', (3 * n) / 2));
  44.  
  45.         }
  46.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement