Open In App

Program to Print K using Alphabets

Improve
Improve
Like Article
Like
Save
Share
Report

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<bits/stdc++.h>
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




<script>
    // Javascript Program to design the
    // above pattern of K using alphabets
     
    // Function to print
    // the above Pattern
    function display(n)
    {
      let v = n;
 
      // This loop is used
      // for rows and prints
      // the alphabets in
      // decreasing order
      while (v >= 0)
      {
        let c = 65;
 
        // This loop is used
        // for columns
        for(let j = 0; j < v + 1; j++)
        {
          // chr() function converts the
          // number to alphabet
          document.write(String.fromCharCode(c + j) + " ");
        }
 
        v--;
        document.write("</br>");
      }
 
      // This loop is again used
      // to rows and prints the
      // half remaining pattern in
      // increasing order
      for(let i = 0; i < n + 1; i++)
      {
        let c = 65;
 
        for(let j = 0; j < i + 1; j++)
        {
          document.write(String.fromCharCode(c + j) + " ");
        }
        document.write("</br>");
      }
    }
     
    let n = 5;
      display(n);
     
    // This code is contributed by suresh07.
</script>


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)



Last Updated : 09 Aug, 2022
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads