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;
- namespace novo2
- {
- class Program
- {
- static void Main(string[] args)
- {
- int n = int.Parse(Console.ReadLine());
- int innerPoints;
- int outerPoints;
- for (int i = 0; i < (n / 2); i++)
- {
- string outerDots = new string('.', n - i);
- if (i == 0)
- {
- Console.WriteLine(outerDots + "*" + outerDots);
- }
- else
- {
- string innerDots = new string('.', 2 * i - 1);
- Console.WriteLine(outerDots + "*" + innerDots + "*" + outerDots);
- }
- }
- for (int j = 0; j < n / 2; j++)
- {
- string innerDotsFirstLine = new string('.', n - 1);
- string stars = new string('*', (n + 2) / 2);
- string outerDots = new string('.', j);
- if (j == 0)
- {
- Console.WriteLine(stars + innerDotsFirstLine + stars);
- }
- else
- {
- string innerDots = new string('.', 2 * n + 1 - 2 - 2 * j);
- Console.WriteLine(outerDots + "*" + innerDots + "*" + outerDots);
- }
- }
- for (int h = 0; h < n / 2 + 1; h++)
- {
- string outerDotsFirstLine = new string('.', n / 2);
- string innerDots = new string('.', n / 2 - 1);
- if (h == 0)
- {
- Console.WriteLine(outerDotsFirstLine + "*" + innerDots + "*" + innerDots + "*" + outerDotsFirstLine);
- }
- if (h == n / 2)
- {
- string starsLastLine = new string('*', n / 2 + 1);
- string innerInnerDots = new string('.', 2 * h - 1);
- Console.WriteLine(starsLastLine + innerInnerDots + starsLastLine);
- }
- if(h != 0 && h != n / 2)
- {
- string innerInnerDots = new string('.', Math.Abs( 2 * h - 1));
- string outerDots = new string('.', Math.Abs ( n / 2 - h));
- Console.WriteLine( outerDots + "*" + innerDots + "*" + innerInnerDots + "*" + innerDots +"*" + outerDots);
- }
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment