Software & Finance





C# Programming Loops - Build Diamond Pattern of *





This program is written in C# programming language and will accept a number as input. The loops are used to build a diamond pattern of *.

 

 

Source Code


using System;

using System.Collections.Generic;

using System.Text;

 

namespace DiamondPattern

{

    class DiamondPattern

    {

        static void Main(string[] args)

        {

            Console.WriteLine("Program for displaying pattern of *.");

            Console.Write("Enter the maximum number of *: ");

            int n = Convert.ToInt32(Console.ReadLine());

 

            Console.WriteLine("\nHere is the Diamond of Stars\n");

 

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

                {

                      for (int j = 0; j < (n - i); j++)

                            Console.Write(" ");

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

                            Console.Write("*");

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

                            Console.Write("*");

                      Console.WriteLine();

                }

 

                for (int i = n - 1; i >= 1; i--)

                {

                      for (int j = 0; j < (n - i); j++)

                            Console.Write(" ");

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

                            Console.Write("*");

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

                            Console.Write("*");

                      Console.WriteLine();

                }

               

                Console.WriteLine();

        }

    }

}

 

Output