C#: Display the pattern like a pyramid containing an odd number of asterisks
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:
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:
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.
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics