# Program to Print K using Alphabets

Given a number n, the task is to print ‘K’ using alphabets.
Examples:

```Input: n = 5
Output:
A B C D E F
A B C D E
A B C D
A B C
A B
A
A
A B
A B C
A B C D
A B C D E
A B C D E F

Input: n = 3
Output:
A B C D
A B C
A B
A
A
A B
A B C
A B C D```

Below is the implementation.

## C++

 `// C++ Program to design the ``// above pattern of K using alphabets ``#include``using` `namespace` `std;` `// Function to print ``// the above Pattern ``void` `display(``int` `n)``{``  ``int` `v = n; ` `  ``// This loop is used ``  ``// for rows and prints ``  ``// the alphabets in ``  ``// decreasing order ``  ``while` `(v >= 0)``  ``{``    ``int` `c = 65;` `    ``// This loop is used ``    ``// for columns ``    ``for``(``int` `j = 0; j < v + 1; j++)``    ``{``      ``// chr() function converts the ``      ``// number to alphabet``      ``cout << ``char``(c + j) << ``" "``;``    ``}` `    ``v--;``    ``cout << endl;``  ``}` `  ``// This loop is again used ``  ``// to rows and prints the ``  ``// half remaining pattern in ``  ``// increasing order ``  ``for``(``int` `i = 0; i < n + 1; i++)``  ``{``    ``int` `c = 65;` `    ``for``(``int` `j = 0; j < i + 1; j++)``    ``{``      ``cout << ``char``(c + j) << ``" "``;``    ``}``    ``cout << endl;``  ``}``}` `// Driver code``int` `main()``{``  ``int` `n = 5;``  ``display(n);``  ``return` `0;``}` `// This code is contributed by divyeshrabadiya07`

## Java

 `// Java Program to design the ``// above pattern of K using alphabets ``public` `class` `Main``{``    ``// Function to print ``    ``// the above Pattern ``    ``public` `static` `void` `display(``int` `n)``    ``{``      ``int` `v = n; ``     ` `      ``// This loop is used ``      ``// for rows and prints ``      ``// the alphabets in ``      ``// decreasing order ``      ``while` `(v >= ``0``)``      ``{``        ``int` `c = ``65``;``     ` `        ``// This loop is used ``        ``// for columns ``        ``for``(``int` `j = ``0``; j < v + ``1``; j++)``        ``{``          ` `          ``// chr() function converts the ``          ``// number to alphabet``          ``System.out.print((``char``)(c + j) + ``" "``);``        ``}``     ` `        ``v--;``        ``System.out.println();``      ``}``     ` `      ``// This loop is again used ``      ``// to rows and prints the ``      ``// half remaining pattern in ``      ``// increasing order ``      ``for``(``int` `i = ``0``; i < n + ``1``; i++)``      ``{``        ``int` `c = ``65``;``     ` `        ``for``(``int` `j = ``0``; j < i + ``1``; j++)``        ``{``          ``System.out.print((``char``)(c + j) + ``" "``);``        ``}``        ``System.out.println();``      ``}``    ``}``  ` `  ``// Driver code``  ``public` `static` `void` `main(String[] args) ``  ``{``    ``int` `n = ``5``;``    ``display(n);``  ``}``}` `// This code is contributed by divyesh072019`

## Python3

 `# Python Program to design the ``# above pattern of K using alphabets`` ` `# Function to print the above Pattern``def` `display(n):``    ``v ``=` `n``    ` `    ``# This loop is used for rows and ``    ``# prints the alphabets in decreasing``    ``# order``    ``while` `( v >``=` `0``) : ``        ``c ``=` `65``        ` `        ``# This loop is used for columns``        ``for` `j ``in` `range``(v ``+` `1``): ``            ` `            ``# chr() function converts the ``            ``# number to alphabet``            ``print``( ``chr` `( c ``+` `j ), end ``=` `" "``) ``        ``v ``=` `v ``-` `1``        ``print``()``        ` `    ``# This loop is again used to rows and``    ``# prints the half remaining pattern in``    ``# increasing order``    ``for` `i ``in` `range``(n ``+` `1``): ``        ``c ``=` `65``        ` `        ``for` `j ``in` `range``( i ``+` `1``):``            ``print``( ``chr` `( c ``+` `j), end ``=``" "``)``        ``print``()` `# Driver code``n ``=` `5``display(n)`

## C#

 `// C# Program to design the ``// above pattern of K using alphabets ``using` `System.IO;``using` `System;` `class` `Gfg``{``  ` `    ``// Function to print ``    ``// the above Pattern ``    ``static` `void` `display(``int` `n)``    ``{``        ``int` `v = n;``      ` `        ``// This loop is used ``        ``// for rows and prints ``        ``// the alphabets in ``        ``// decreasing order``        ``while``(v >= 0)``        ``{``            ``int` `c = 65;``          ` `            ``// This loop is used ``            ``// for columns ``            ``for``(``int` `j = 0; j < v + 1; j++)``            ``{``              ` `                ``// chr() function converts the ``                ``// number to alphabet``                ``Console.Write((``char``)(c + j) + ``" "``);``            ``}``            ``v--;``            ``Console.WriteLine();``        ``}``      ` `        ``// This loop is again used ``        ``// to rows and prints the ``        ``// half remaining pattern in ``        ``// increasing order``        ``for``(``int` `i = 0; i < n + 1; i++)``        ``{``            ``int` `c = 65;``            ``for``(``int` `j = 0; j < i + 1; j++)``            ``{``                ``Console.Write((``char``)(c + j) + ``" "``);``            ``}``            ``Console.WriteLine();``        ``}``    ``}``  ` `    ``// Driver code``    ``static` `void` `Main()``    ``{``        ``int` `n = 5;``        ``display(n);``    ``}``}` `// This code is contributed by avanitrachhadiya2155`

## Javascript

 ``

Output:

```A B C D E F
A B C D E
A B C D
A B C
A B
A
A
A B
A B C
A B C D
A B C D E
A B C D E F```

Time Complexity: O(N)

Auxiliary Space: O(1)

Previous
Next
Share your thoughts in the comments
Similar Reads