iliya87

03.DrawPlane

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