Advertisement
krasi1105

Butterfly

Mar 13th, 2017
334
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.44 KB | None | 0 0
  1. using System;
  2. class Program
  3. {
  4.     static void Main()
  5.     {
  6.         int n = int.Parse(Console.ReadLine());
  7.         //first row
  8.         //Console.WriteLine("{0}\\{1}/{0}", new string('*', n - 2), new string(' ', n - n + 1));
  9.         //row after the first
  10.         for (int i = 0; i < n - 2; i++)
  11.         {
  12.             char wingMaterial = i % 2 == 0 ? '*' : '-';
  13.             string wings = new string(wingMaterial, n - 2);
  14.             string line = wings + "\\ /" + wings;
  15.             Console.WriteLine(line);
  16.             //Console.WriteLine("{0}\\{1}/{0}", new string('-', n - 2), new string(' ', n - n + 1));
  17.             //Console.WriteLine("{0}\\{1}/{0}", new string('*', n - 2), new string(' ', n - n + 1));
  18.         }
  19.  
  20.         //middle row
  21.         Console.WriteLine("{0}@{0}", new string(' ', n - 1));
  22.         //last rows
  23.         //first row
  24.         //Console.WriteLine("{0}/{1}\\{0}", new string('*', n - 2), new string(' ', n - n + 1));
  25.         //row after the first
  26.         for (int i = 0; i < n - 2; i++)
  27.         {
  28.             char wingMaterial = i % 2 == 0 ? '*' : '-';
  29.             string wings = new string(wingMaterial, n - 2);
  30.             string line = wings + "/ \\" + wings;
  31.             //Console.WriteLine("{0}\\{1}/{0}", new string('-', n - 2), new string(' ', n - n + 1));
  32.             //Console.WriteLine("{0}\\{1}/{0}", new string('*', n - 2), new string(' ', n - n + 1));
  33.             Console.WriteLine(line);
  34.         }
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement