asd

asd

asd

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

namespace Esercizio3

{

   class Program

   {

       static void Main(string[] args)

       {

           int n, riga = 0;

           bool ok;

   inizio: Console.Write("Inserire n positivo e dispari ");

           ok = int.TryParse(Console.ReadLine(), out n) && (n > 0) && (n % 2 != 1);

           if (!ok)

           {

               do

               {

                   for (int i = 1; i <= n; i++)

                       Console.Write("*");

                   Console.WriteLine("");

                   riga++;

                   Console.Write("*");


                   if (riga == 1)

                   {

                       for (int i = 2; i < n - 1; i++)

                           Console.Write("*");

                   }

                   Console.WriteLine("");

                   riga++;

                   if(riga != 1) {

                       for (int i = 2; i < n-1; i++)

                       {

                           Console.Write("*");

                           for (int j = 0; j < riga - 2; j++)

                           {

                               Console.Write(".");

                           }

                           Console.Write("*");

                           for (int j = 1; j < n - riga; j++)

                               Console.Write(".");

                           Console.Write("*");

                           Console.WriteLine("");

                           riga++;

                       }

                   }

               } while (riga <= n);

                   

               


           }

           else

               goto inizio;

           Console.ReadKey();

       }

   }

}

Report Page