Advertisement
fbinnzhivko

05.03 Пеперуда

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