C# – Pattern Printing Programs

Write program in C# to print the pattern shown below.

1.
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15
16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 32 33 34 35 36
37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55

using System;
namespace Pattern1
{
 class Program
 {
 static void Main()
 {
 int num = 1;
 int i, j;
 for (i = 1; num <= 55; i++)
 {
 for (j = 1; j <= i; j++)
 {
 Console.Write(num.ToString() + " ");
 num++;
 }
 Console.Write("\n");
 }
 Console.ReadLine();
 }
 }
} 

// Program to print the following output:
// 0 1 0 1 0
// 1 0 1 0 1
// 0 1 0 1 0
// 1 0 1 0 1
// 0 1 0 1 0

// Logic:
// Consider first row as r = 0 and first col as c = 0.
// From output, we observe that whenever r + c is an even no,
// we display a 0 and whenever r + c is odd we display a 1.

using System;
namespace Pattern2
{
class Program
{
static void Main()
{
int[,] x = new int[5, 5];
for (int r = 0; r < 5; r++)
{
for (int c = 0; c < 5; c++)
{
if ((r + c) % 2 == 0)
x[r, c] = 0;
else
x[r, c] = 1;
}
}
for (int r = 0; r < 5; r++)
{
for (int c = 0; c < 5; c++)
{
Console.Write("{0}\t", x[r, c]);
}
Console.WriteLine();
}
Console.ReadLine();
}
}
}

Write a program to print the following pattern. The number of rows to be printed is input by the user.

1
0 1
1 0 1
0 1 0 1
1 0 1 0 1
0 1 0 1 0 1
1 0 1 0 1 0 1
0 1 0 1 0 1 0 1

using System;
namespace Pattern6
{
 class Program
 {
 public static void Main()
 {
 int h; // height of triangle
 Console.WriteLine("Enter no. of rows ");
 h = int.Parse(Console.ReadLine());
 Console.WriteLine("1");
 for (int r = 1; r < h; r++)
 {
 for(int c = 0; c <= r; c++)
 {
 if((r + c) % 2 == 0)
 Console.Write("1\t");
 else
 Console.Write("0\t");
 }
 Console.WriteLine();
 }
 Console.ReadLine();
 }
 }
} 

Write a program to print the following pattern. The number of rows to be printed is input by the user.

0 1 0 1 0 1 0 1
1 0 1 0 1 0 1
0 1 0 1 0 1
1 0 1 0 1
0 1 0 1
1 0 1
0 1
1

using System;
namespace Pattern7
{
 class Program
 {
 public static void Main()
 {
 int h; // height of triangle
 Console.WriteLine("Enter no. of rows ");
 h = int.Parse(Console.ReadLine());
 for (int r = h; r >= 1; r--)
 {
 for (int c = 1; c <= r; c++)
 {
 if ((r + c) % 2 == 0)
 Console.Write("1\t");
 else
 Console.Write("0\t");
 }
 Console.WriteLine();
 }
 Console.ReadLine();
 }
 }
} 

Write a C# program to print the following pattern.

1
2 2
3 3 3
4 4 4 4
5 5 5 5 5

using System;
namespace Pattern100
{
 class Program
 {
 static void Main()
 {
 for (int r = 1; r <= 5; r++)
 {
 Console.WriteLine(" ");
 if (r >= 10)
 break;
 for (int c = 1; c <= 5; c++)
 {
 // Console.Write(" * ");
 Console.Write(r);
 if (c == r)
 goto loop1;
 }
 loop1: continue;
 }
 Console.ReadLine();
 }
 }
} 

Develop a C# code to display the following pattern

1 2 3 4
5 6 7 8
9 10 11 12

using System;
namespace Arrays4
{
 class TwoD
 {
 public static void Main()
 {
 int r, c;
 int[,] x = new int[3, 4];
 for (r = 0; r < 3; ++r)
 {
 for (c = 0; c < 4; ++c)
 {
 x[r, c] = (r * 4) + c + 1;
 Console.Write(x[r, c] + " ");
 }
 Console.WriteLine();
 }
 Console.ReadLine();
 }
 }
} 

%d