Pattern printing has always been an interesting topic in programming languages. It emphasizes the usage of inner and outer loops in nested loops and creates beautiful patterns from them.
Below are given some patterns using alphabets. Our task is to write programs for the below-given patterns, such that each pattern should print on the basis of given input ‘n’ when n = count of alphabets.
First Pattern :
C++
#include <bits/stdc++.h>
using namespace std;
int main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++)
{
for (j = i; j <= n; j++)
{
cout << ( char )( 'A' - 1 + j) << " " ;
}
cout << endl;
}
return 0;
}
|
C
#include <stdio.h>
int main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++) {
for (j = i; j <= n; j++) {
printf ( "%c" , 'A' - 1 + j);
}
printf ( "\n" );
}
return 0;
}
|
Java
class GFG
{
public static void main(String args[])
{
int i, j, n = 5 ;
for (i = 1 ; i <= n; i++)
{
int ch = 65 ;
for (j = i; j <= n; j++)
{
System.out.print(( char )(ch - 1 + j) + " " );
}
System.out.print( "\n" );
}
}
}
|
Python3
n = 5
for i in range ( 1 , n + 1 ):
for j in range (i, n + 1 ):
print ( chr ( ord ( 'A' ) - 1 + j), end = ' ' )
print ()
|
C#
using System;
class GFG
{
public static void Main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++)
{
int ch = 65;
for (j = i; j <= n; j++)
{
Console.Write(( char )(ch - 1 + j) + " " );
}
Console.Write( "\n" );
}
}
}
|
PHP
<?php
$n = 5;
for ( $i = 1; $i <= $n ; $i ++)
{
for ( $j = $i ; $j <= $n ; $j ++)
{
echo chr (65 - 1 + $j ). " " ;
}
echo "\n" ;
}
?>
|
Javascript
<script>
var i,
j,
n = 5;
for (i = 1; i <= n; i++)
{
for (j = i; j <= n; j++)
{
document.write(
String.fromCharCode( "A" .charCodeAt(0) - 1 + j)
+ " "
);
}
document.write( "<br>" );
}
</script>
|
Output:
A B C D E
B C D E
C D E
D E
E
Second Pattern :
C++
#include <bits/stdc++.h>
using namespace std;
int main()
{
int i, j, n = 5;
for (i = n; i >= 1; i--) {
for (j = 1; j <= i; j++) {
cout << ( char )( 'A' - 1 + i) << " " ;
}
cout << endl;
}
return 0;
}
|
C
#include <stdio.h>
int main()
{
int i, j, n = 5;
for (i = n; i >= 1; i--) {
for (j = 1; j <= i; j++) {
printf ( "%c " , 'A' - 1 + i);
}
printf ( "\n" );
}
return 0;
}
|
Java
class GFG
{
public static void main(String[] args)
{
int i, j, n = 5 ;
for (i = n; i >= 1 ; i--)
{
for (j = 1 ; j <= i; j++)
{
System.out.printf( "%c " , 'A' - 1 + i);
}
System.out.printf( "\n" );
}
}
}
|
Python3
n = 5
for i in range (n, 0 , - 1 ):
for j in range ( 1 , i + 1 , 1 ):
print ( chr ( ord ( 'A' ) - 1 + i),
end = ' ' )
print ()
|
C#
using System;
class GFG
{
public static void Main(String[] args)
{
int i, j, n = 5;
for (i = n; i >= 1; i--)
{
for (j = 1; j <= i; j++)
{
Console.Write( "{0} " ,
( char )( 'A' - 1 + i));
}
Console.Write( "\n" );
}
}
}
|
PHP
<?php
$n = 5;
for ( $i = $n ; $i >= 1; $i --)
{
for ( $j = 1; $j <= $i ; $j ++)
{
echo chr (65 - 1 + $i ). " " ;
}
echo "\n" ;
}
?>
|
Javascript
<script>
var i, j, n = 5;
for (i = n; i >= 1; i--)
{
for (j = 1; j <= i; j++)
{
document.write(String.fromCharCode( 'A' .charCodeAt(0) - 1 + i)
+ " " );
}
document.write( "<br>" );
}
</script>
|
Output:
E E E E E
D D D D
C C C
B B
A
Third Pattern :
C++
#include <iostream>
using namespace std;
int main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
cout << ( char )( 'A' + j - 1) << " " ;
}
cout << endl;
}
return 0;
}
|
C
#include <stdio.h>
int main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++) {
for (j = 1; j <= i; j++) {
printf ( "%c " , 'A' + j - 1);
}
printf ( "\n" );
}
return 0;
}
|
Java
import java.io.*;
class GFG
{
public static void main (String[] args)
{
int i, j, n = 5 ;
for (i = 1 ; i <= n; i++)
{
int ch = 65 ;
for (j = 1 ; j <= i; j++)
{
System.out.print((( char )ch));
ch++;
}
System.out.println();
}
}
}
|
Python3
if __name__ = = '__main__' :
n = 5 ;
for i in range ( 1 , n + 1 ):
for j in range ( 1 , i + 1 ):
print ( chr ( ord ( 'A' ) + j - 1 ),
end = " " );
print ("");
|
C#
using System;
class GFG
{
static public void Main ()
{
int i, j, n = 5;
for (i = 1; i <= n; i++)
{
int ch = 65;
for (j = 1; j <= i; j++)
{
Console.Write((( char )ch));
ch++;
}
Console.WriteLine();
}
}
}
|
PHP
<?php
$n = 5;
for ( $i = 1; $i <= $n ; $i ++)
{
for ( $j = 1; $j <= $i ; $j ++)
{
echo chr (65 + $j - 1). " " ;
}
echo "\n" ;
}
?>
|
Javascript
<script>
let i, j, n = 5;
for (i = 1; i <= n; i++)
{
let ch = 65;
for (j = 1; j <= i; j++)
{
document.write(
String.fromCharCode(ch) + " " );
ch++;
}
document.write( "<br>" );
}
</script>
|
Output:
A
A B
A B C
A B C D
A B C D E
Fourth Pattern :
C++
#include <iostream>
using namespace std;
int main()
{
int i, j, n = 5;
for (i = n; i >= 1; i--) {
for (j = i; j <= n; j++) {
cout << ( char )( 'A' + j - 1) << " " ;
}
cout << endl;
}
return 0;
}
|
C
#include <stdio.h>
int main()
{
int i, j, n = 5;
for (i = n; i >= 1; i--) {
for (j = i; j <= n; j++) {
printf ( "%c " , 'A' + j - 1);
}
printf ( "\n" );
}
return 0;
}
|
Java
class GFG
{
public static void main(String[] args)
{
int i, j, n = 5 ;
for (i = n; i >= 1 ; i--)
{
for (j = i; j <= n; j++)
{
System.out.printf( "%c " , ( 'A' + j - 1 ));
}
System.out.println( "" );
}
}
}
|
Python3
if __name__ = = '__main__' :
n = 5 ;
for i in range (n, 0 , - 1 ):
for j in range (i, n + 1 , 1 ):
print ( chr ( ord ( 'A' ) + j - 1 ),
end = " " );
print ("");
|
C#
using System;
class GFG
{
public static void Main()
{
int i, j, n = 5;
for (i = n; i >= 1; i--)
{
for (j = i; j <= n; j++)
{
Console.Write( "{0} " ,( char )( 'A' + j - 1));
}
Console.WriteLine( "" );
}
}
}
|
PHP
<?php
$n = 5;
for ( $i = $n ; $i >= 1; $i --)
{
for ( $j = $i ; $j <= $n ; $j ++)
{
echo chr (65 + $j - 1). " " ;
}
echo "\n" ;
}
?>
|
Javascript
<script>
let i, j, n = 5;
for (i = n; i >= 1; i--)
{
for (j = i; j <= n; j++)
{
document.write(String.fromCharCode( 'A' .charCodeAt(0) + j - 1)+ " " );
}
document.write( "<br>" );
}
</script>
|
Output:
E
D E
C D E
B C D E
A B C D E
Fifth Pattern :
C++
#include <iostream>
using namespace std;
int main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++) {
for (j = n; j >= i; j--) {
cout <<( char )( 'A' - 1 + i)<< " " ;
}
cout << endl;
}
return 0;
}
|
C
#include <stdio.h>
int main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++) {
for (j = n; j >= i; j--) {
printf ( "%c " , 'A' - 1 + i);
}
printf ( "\n" );
}
return 0;
}
|
Java
import java.util.*;
public class GFG
{
public static void main(String[] args)
{
int i, j, n = 5 ;
for (i = 1 ; i <= n; i++)
{
for (j = n; j >= i; j--)
{
System.out.printf( "%c " , ( 'A' - 1 + i));
}
System.out.println( "" );;
}
}
}
|
Python3
if __name__ = = '__main__' :
i, j, n = 0 , 0 , 5 ;
for i in range ( 1 , n + 1 ):
for j in range (n, i - 1 , - 1 ):
print ( chr ( ord ( 'A' ) - 1 + i), end = " " );
print ("");
|
C#
using System;
class GFG
{
public static void Main(String[] args)
{
int i, j, n = 5;
for (i = 1; i <= n; i++)
{
for (j = n; j >= i; j--)
{
Console.Write( "{0} " , ( char )( 'A' - 1 + i));
}
Console.WriteLine( "" );;
}
}
}
|
PHP
<?php
$n = 5;
for ( $i = 1; $i <= $n ; $i ++)
{
for ( $j = $n ; $j >= $i ; $j --)
{
echo chr (65 - 1 + $i ). " " ;
}
echo "\n" ;
}
?>
|
Javascript
<script>
var i, j, n = 5;
for (i = 1; i <= n; i++)
{
for (j = n; j >= i; j--)
{
document.write(String.fromCharCode( 'A' .charCodeAt(0) - 1 + i)+ " " );
}
document.write( "<br>" );
}
</script>
|
Output:
A A A A A
B B B B
C C C
D D
E
Sixth Pattern :
C++
#include <iostream>
using namespace std;
int main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++) {
for (j = i; j >= 1; j--) {
cout << ( char )( 'A' + j - 1) << " " ;
}
cout << endl;
}
return 0;
}
|
C
#include <stdio.h>
int main()
{
int i, j, n = 5;
for (i = 1; i <= n; i++) {
for (j = i; j >= 1; j--) {
printf ( "%c " , 'A' + j - 1);
}
printf ( "\n" );
}
return 0;
}
|
Java
class GFG
{
public static void main(String[] args)
{
int i, j, n = 5 ;
for (i = 1 ; i <= n; i++)
{
for (j = i; j >= 1 ; j--)
{
System.out.printf( "%c " , 'A' + j - 1 );
}
System.out.printf( "\n" );
}
}
}
|
Python3
if __name__ = = '__main__' :
i, j, n = 0 , 0 , 5 ;
for i in range ( 1 , n + 1 ):
for j in range (i, 0 , - 1 ):
print ( chr ( ord ( 'A' ) + j - 1 ),
end = " " );
print ();
|
C#
using System;
class GFG
{
public static void Main(String[] args)
{
int i, j, n = 5;
for (i = 1; i <= n; i++)
{
for (j = i; j >= 1; j--)
{
Console.Write( "{0} " ,
Convert.ToChar( 'A' + j - 1));
}
Console.Write( "\n" );
}
}
}
|
PHP
<?php
$n = 5;
for ( $i = 1; $i <= $n ; $i ++)
{
for ( $j = $i ; $j >= 1; $j --)
{
echo chr (65 + $j - 1). " " ;
}
echo "\n" ;
}
?>
|
Javascript
Javascript<script>
var i, j, n = 5;
for (i = 1; i <= n; i++)
{
for (j = i; j >= 1; j--)
{
document.write(String.fromCharCode( 'A' .charCodeAt(0) + j - 1)+ " " );
}
document.write( "<br>" );
}
</script>
|
Output:
A
B A
C B A
D C B A
E D C B A
Time complexity: O(n*n)
Auxiliary Space: O(1)