Advertisement
EmoRz

Axe

Aug 18th, 2017
135
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.92 KB | None | 0 0
  1. using System;
  2.  
  3. namespace Axe
  4. {
  5.     class Program
  6.     {
  7.         static void Main(string[] args)
  8.         {
  9.             int n = int.Parse(Console.ReadLine());
  10.  
  11.             var form1 = n * 3;
  12.             var form2 = n * 2 - 2;
  13.             var form3 = n * 2 - 3;
  14.             var up = new string('-', form1) + "*" + "*" + new string('-', form2);
  15.             Console.WriteLine(up);
  16.             for (int i = 1; i <= n-1; i++)
  17.             {
  18.                 var mid1 = new string('-', form1) + "*" +new string('-', i)+ "*" + new string('-', form3);
  19.                 form3--;
  20.                 Console.WriteLine(mid1);
  21.             }
  22.             for (int i = 0; i < n/2; i++)
  23.             {
  24.                 var mid1 = new string('*', form1) + "*" + new string('-', n-1) + "*" + new string('-', n-1);
  25.                 Console.WriteLine(mid1);
  26.             }
  27.  
  28.             var form6 = n * 3;
  29.             var form7 = n - 1;
  30.             var form8 = n - 1;
  31.             var dif = n - 5;
  32.             if (dif >= 0)
  33.             {
  34.                 for (int i = 1; i < n/2; i++)
  35.                 {
  36.                     var mid3 = new string('-', form6) + "*" + new string('-', form7) + "*" + new string('-', form8);
  37.                     Console.WriteLine(mid3);
  38.                     form6--;
  39.                     form7 += 2;
  40.                     form8--;                        
  41.                 }
  42.             }
  43.                        
  44.             var form4 = n * 5 / 2 + 1;
  45.             var form5 = Math.Ceiling(n / 2.0);
  46.             if (n%2==0)
  47.             {
  48.                 var mid1 = new string('-', form4) + new string('*', n * 2 - 1) + new string('-', (int)form5);
  49.                 Console.WriteLine(mid1);
  50.             }
  51.             else
  52.             {
  53.                 var mid1 = new string('-', form4) +"-"+ new string('*', n * 2 - 2) + new string('-', (int)form5);
  54.                 Console.WriteLine(mid1);
  55.             }
  56.  
  57.         }
  58.     }
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement