Пример #1
0
        static void Main(string[] args)
        {
            // Implementare un programma che stampi a video il triangolo di Tartaglia fino alla riga n, dove n è un numero inserito dall'utente.

            // Ho scelto questo come primo esercizio perché mi sembra un buon esempio di chiamate ricorsive, e inoltre faccio uso dei Jugged Array

            ConsoleUtilities.PrintTitle("Triangolo di Tartaglia");

            bool goOn = true;

            while (goOn)
            {
                var count = ConsoleUtilities.AcceptIntWithDefault("Quante righe vuoi generare? ", 10);
                ConsoleUtilities.PrintSmallSeparator();

                if (count > 0)
                {
                    var myTriangle = new int[count][];  // JAGGED ARRAY: N righe contententi array di interi di lunghezza variabile
                    GenerateTartagliaTriangle(myTriangle);
                    PrintTartagliaTriangle(myTriangle);
                }
                ConsoleUtilities.PrintSmallSeparator();

                goOn = ConsoleUtilities.AcceptGoOn();
                ConsoleUtilities.PrintBigSeparator();
            }

            ConsoleUtilities.MessageExit();
        }