Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- class Program
- {
- static void Main()
- {
- int n = int.Parse(Console.ReadLine());
- string sideDots = new string('.', (3 * n + 1) / 2);
- Console.WriteLine("{0}*{0}",sideDots);
- int middleIndex = 1;
- string middleDots = "";
- int sideIndex = (n + (n/2));
- for (int i = 0; i < n/2+1; i++)
- {
- middleDots = new string('.', middleIndex);
- sideDots = new string('.', sideIndex);
- Console.WriteLine("{0}*{1}*{0}",sideDots,middleDots);
- middleIndex += 2;
- sideIndex--;
- }
- string asterisk = new string('*', n);
- sideDots = new string('.',n+2);
- Console.WriteLine("{0}{1}{0}", asterisk, sideDots);
- sideIndex = 1;
- middleIndex = 3 * n + 2 - 4;
- for (int i = 0; i < n/2; i++)
- {
- sideDots = new string('.', sideIndex);
- middleDots = new string('.', middleIndex);
- Console.WriteLine("{0}*{1}*{0}",sideDots,middleDots);
- sideIndex++;
- middleIndex -= 2;
- }
- string innderDots = new string('.', n / 2);
- middleDots = new string('.', n);
- string innerDots = new string('.',n/2);
- sideDots = new string('.', n / 2 - 1);
- sideIndex = n / 2 - 2;
- Console.WriteLine("{0}*{1}**{2}**{1}*{0}",sideDots,innderDots,middleDots);
- int secondInnerIndex = 1;
- // string secondInner = new string('.', secondInnerIndex);
- for (int i = 0; i < n/2-1; i++)
- {
- sideDots = new string('.',sideIndex);
- string secondInner = new string('.', secondInnerIndex);
- Console.WriteLine("{0}*{1}*{2}*{3}*{2}*{1}*{0}",sideDots,innderDots,secondInner,middleDots);
- secondInnerIndex++;
- sideIndex--;
- }
- asterisk = new string('*', n / 2 + 1);
- innderDots = new string('.', n / 2);
- Console.WriteLine("{0}{1}*{2}*{1}{0}",asterisk,innderDots,middleDots);
- sideDots = new string('.', n);
- middleDots = new string('.', n);
- for (int i = 0; i < n; i++)
- {
- Console.WriteLine("{0}*{1}*{0}",sideDots,middleDots);
- }
- sideDots = new string('.', n);
- asterisk = new string('*', n + 2);
- Console.WriteLine("{0}{1}{0}",sideDots,asterisk);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement