iliya87

03.DrawStar

Mar 27th, 2015
246
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.22 KB | None | 0 0
  1. using System;
  2.  
  3.  
  4. class Star
  5. {
  6.     static void Main(string[] args)
  7.     {
  8.         int n = int.Parse(Console.ReadLine());
  9.         int count =1;
  10.        int middle = 1;
  11.  
  12.         Console.WriteLine("{0}*{0}",new string('.',n));
  13.         for (int i = 1; i < n/2; i++)
  14.         {
  15.             Console.WriteLine("{0}*{1}*{2}",new string('.',n-i),new string('.',count),new string ('.',n-i));
  16.             count += 2;
  17.         }
  18.         Console.WriteLine("{0}{1}{0}", new string ('*',n/2+1), new string ('.',n-1));
  19.  
  20.         for (int i = 0; i < n/2-1; i++)
  21.         {
  22.             int m = i + 1;
  23.            int b = (2*n+1)-(2*m) -2;
  24.             Console.WriteLine("{0}*{1}*{2}", new string('.',m), new string('.',b), new string ('.',m));
  25.            
  26.         }
  27.  
  28.         Console.WriteLine("{0}*{1}*{1}*{0}",new string ('.',n/2), new string('.',(n-2)/2));
  29.         for (int i = 0; i < n/2-1; i++)
  30.         {
  31.            
  32.             Console.WriteLine("{0}*{1}*{2}*{1}*{0}",
  33.                 new string('.', n / 2 - i - 1),
  34.                 new string('.', n / 2 - 1),
  35.                 new string('.',middle));
  36.             middle += 2;
  37.         }
  38.         Console.WriteLine("{0}{1}{0}",new string ('*',n/2+1), new string ('.',n-1));
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment