# Program to Print K using Alphabets

Last Updated : 09 Aug, 2022

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