Thursday, 4 February 2016

How to Print a Diamond Using Nested Loop

using System;
class Diamond
{
    public static void Main()
    {
        int num, i, k, count = 1;
        Console.Write("Enter number of rows\n");
        num = int.Parse(Console.ReadLine());
        count = num - 1;
        for (k = 1; k <= num; k++)
        {
            for (i = 1; i <= count; i++)
                Console.Write(" ");
            count--;
            for (i = 1; i <= 2 * k - 1; i++)
                Console.Write("*");
            Console.WriteLine();
        }
        count = 1;
        for (k = 1; k <= num - 1; k++)
        {
            for (i = 1; i <= count; i++)
                Console.Write(" ");
            count++;
            for (i = 1; i <= 2 * (num - k) - 1; i++)
                Console.Write("*");
            Console.WriteLine();
        }
        Console.ReadLine();
    }
}

--------------------------------
OUTPUT:- 
Enter number of rows:-  5

    *
   ***
  *****
 *******
*********
 *******
  *****
   ***
    *
---------------------------------------------------------------------

3 comments:

  1. good work.. keep going and inspiring us with ur work

    ReplyDelete
  2. nice work thanks for the help us.

    ReplyDelete