Home »
.Net »
C# Programs
C# program to print left and right aligned pattern of given character
Here, we are going to learn how to write C# program to print left and right aligned patterns of given character till N rows?
Submitted by IncludeHelp, on March 26, 2018
Pattern -1
-
- -
- - -
- - - -
- - - - -
----- till n row.
Program
using System;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
int inner = 0;
int outer = 0;
int n = 0;
char ch = ' ';
Console.Write("Enter Value of N : ");
n = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter Character : ");
ch = char.Parse(Console.ReadLine());
for (outer = 1; outer <= n; outer++)
{
for (inner = 0; inner < outer; inner++)
{
Console.Write(ch);
}
Console.WriteLine();
}
}
}
}
In this program, we use nested loops, outer loop denotes total number of line to be printed on the basis of ‘n’ variable.
Here Inner loop is used to print input character pattern on console, according to the value of outer variable, denotes how many character should be print on console.
Console.WriteLine() method is used to change line after completion of inner loop.
Pattern -2
-
- -
- - -
- - - -
- - - - -
----- till n row.
Program
using System;
using System.Collections;
namespace ConsoleApplication1
{
class Program
{
static void Main()
{
int inner = 0;
int outer = 0;
int space = 0;
int n = 0;
char ch = ' ';
Console.Write("Enter Value of N : ");
n = Convert.ToInt32(Console.ReadLine());
Console.Write("Enter Character : ");
ch = char.Parse(Console.ReadLine());
for (outer = 1; outer <= n; outer++)
{
for (space = n; space > outer; space--)
{
Console.Write(" ");
}
for (inner = 0; inner < outer; inner++)
{
Console.Write(ch);
}
Console.WriteLine();
}
}
}
}
Same as above, and Space loop is used to print space on console, according to the value of outer variable.
C# Pattern Printing Programs »