Skip to content
Related Articles

Related Articles

Program to Print K using Alphabets
  • Difficulty Level : Easy
  • Last Updated : 31 Dec, 2020

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++

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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

chevron_right


Java

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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

chevron_right


Python3

filter_none

edit
close

play_arrow

link
brightness_4
code

# 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)

chevron_right


C#

filter_none

edit
close

play_arrow

link
brightness_4
code

// 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

chevron_right


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

Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course.




My Personal Notes arrow_drop_up
Recommended Articles
Page :