Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace Butterfly2
- {
- class Program
- {
- static void Main(string[] args)
- {
- int n = int.Parse(Console.ReadLine());
- int rowWidth = 4 * n - 4;
- //upper part of the wings
- int symbolsRow1 = 4;
- for (int row = 1; row <= n - 2; row++)
- {
- var spaces = new string(' ', rowWidth - symbolsRow1);
- for (int i = 1; i <= row; i++)
- {
- Console.Write("*\\");
- }
- Console.Write(spaces);
- for (int i = 1; i <= row; i++)
- {
- Console.Write("/*");
- }
- symbolsRow1 += 4;
- Console.WriteLine();
- }
- //the V-shape part 1
- for (int i = 1; i <= rowWidth/2; i++)
- {
- Console.Write("\\/");
- }
- Console.WriteLine();
- // the body
- for (int i = 1; i <= n/2; i++)
- {
- Console.Write(new string('<', (4 * n - 10)/2) + "*|**|*" + new string('>', (4 * n - 10)/2));
- Console.WriteLine();
- }
- //the V-shape part 2
- for (int i = 1; i <= rowWidth / 2; i++)
- {
- Console.Write("/\\");
- }
- Console.WriteLine();
- //the lower part of the wings
- symbolsRow1 = 4 * n - 8;
- for (int row = 1; row <= n - 2; row++)
- {
- var spaces = new string(' ', rowWidth - symbolsRow1);
- for (int i = 1; i <= symbolsRow1/4; i++)
- {
- Console.Write("*/");
- }
- Console.Write(spaces);
- for (int i = 1; i <= symbolsRow1 / 4; i++)
- {
- Console.Write("\\*");
- }
- symbolsRow1 -= 4;
- Console.WriteLine();
- }
- Console.ReadLine();
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement