w3resource

C#: Display the pattern like a pyramid containing an odd number of asterisks

C# Sharp For Loop: Exercise-20 with Solution

Write a program in C# Sharp to display the pattern like a pyramid using asterisk and each row contain an odd number of asterisks.
The pattern is as below:

  *                                                                                                    
 ***                                                                                                   
***** 

Visual Presentation:

C# Sharp Exercises: Display the pattern like a pyramid  containing an odd number of asterisks

Sample Solution:

C# Sharp Code:

using System;  // Importing necessary namespace

public class Exercise20  // Declaration of the Exercise20 class
{  
    public static void Main()  // Main method, entry point of the program
    {
        int i, j, n;  // Declaration of variables of type integer

        Console.Write("\n\n");  // Displaying new lines
        Console.Write("Display the pattern like pyramid containing odd number of asterisks:\n");  // Displaying the purpose of the program
        Console.Write("----------------------------------------------------------------------");  // Displaying a separator
        Console.Write("\n\n");

        Console.Write("Input number of rows for this pattern :");  // Prompting the user to input the number of rows for the pattern
        n = Convert.ToInt32(Console.ReadLine());    // Reading the number of rows entered by the user

        // Loop to print the pattern
        for (i = 0; i < n; i++)
        {
            for (j = 1; j <= n - i; j++)  // Loop to print spaces before the asterisks
                Console.Write(" ");

            for (j = 1; j <= 2 * i - 1; j++)  // Loop to print asterisks
                Console.Write("*");

            Console.Write("\n");  // Moving to the next line after printing each row of the pattern
        }
    }
}

Sample Output:

Display the pattern like pyramid containing odd number of asterisks:                                                                                           
----------------------------------------------------------------------                                                                                               
Input number of rows for this pattern :10                                                                                                         
         *                                                                                               
        ***                                                                                        
       *****                                                                                 
      *******                                                                                          
     *********
    ***********                       
   *************                  
  ***************                
 *****************   
 

Flowchart:

Flowchart: Display the pattern like pyramid containing odd number of asterisks

C# Sharp Code Editor:

Contribute your code and comments through Disqus.

Previous: Write a program in C# Sharp to calculate the harmonic series and their sum.
Next: Write a program in C# Sharp to display the sum of the series [ 9 + 99 + 999 + 9999 ...].

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/csharp-exercises/for-loop/csharp-for-loop-exercise-20.php