Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.Collections.Generic;
- using System.Linq;
- class Program
- {
- static void Main(string[] args)
- {
- int n = int.Parse(Console.ReadLine());
- if(n % 2 == 0)
- {
- var outside = ( n - 2 ) / 2;
- for(int i = 0, j = 0; i < n / 2 - 1; i++, j += 2)
- {
- var oustideDash = new string('-' , outside - i);
- var innerDash = new string('-' , j);
- Console.WriteLine("{0}*{1}*{0}" , oustideDash , innerDash);
- }
- for(int i = n / 2 - 1, j = n - 2; i >= 0; i--, j -= 2)
- {
- var oustideDash = new string('-' , outside - i);
- var innerDash = new string('-' , j);
- Console.WriteLine("{0}*{1}*{0}" , oustideDash , innerDash);
- }
- }
- else
- {
- var outside = ( n - 1 ) / 2;
- var firstLine = new string('-' , outside) + "*" + new string('-' , outside);
- Console.WriteLine(firstLine);
- for(int i = 1, j = 1; i < n / 2; i++, j += 2)
- {
- var oustideDash = new string('-' , outside - i);
- var innerDash = new string('-' , j);
- Console.WriteLine("{0}*{1}*{0}" , oustideDash , innerDash);
- }
- for(int i = n / 2, j = n - 2; i > 0; i--, j -= 2)
- {
- var oustideDash = new string('-' , outside - i);
- var innerDash = new string('-' , j);
- Console.WriteLine("{0}*{1}*{0}" , oustideDash , innerDash);
- }
- if(n != 1)
- {
- Console.WriteLine(firstLine);
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement