Skip to content
Related Articles

Related Articles

Program to print Kite Pattern
  • Last Updated : 21 Apr, 2021

Given task is to draw a KITE pattern using ‘$’ 
Example: 
 

Output:
       $
      $$$
     $$$$$
    $$$$$$$
   $$$$$$$$$
    $$$$$$$
     $$$$$
      $$$
       $
      $$$
     $$$$$

Below is the code to implement the above problem:
Program: 
 

C++




// C++ Program to print Kite Pattern
#include <bits/stdc++.h>
#include <stdlib.h>
 
using namespace std;
int main()
{
 
    int i, j, k, sp, space = 4;
    char prt = '$';
 
    for (i = 1; i <= 5; i++)
    {
 
        // For printing the space
        for (sp = space; sp >= 1; sp--)
        {
            cout << " ";
        }
 
        // For printing the $
        for (j = 1; j <= i; j++)
        {
            cout << prt;
        }
 
        for (k = 1; k <= (i - 1); k++)
        {
            if (i == 1)
            {
                continue;
            }
 
            cout << prt;
        }
        cout << "\n";
        space--;
    }
 
    space = 1;
 
    for (i = 4; i >= 1; i--)
    {
        for (sp = space; sp >= 1; sp--)
        {
            cout << " ";
        }
 
        for (j = 1; j <= i; j++)
        {
            cout << prt;
        }
 
        for (k = 1; k <= (i - 1); k++)
        {
            cout << prt;
        }
 
        space++;
        cout << "\n";
    }
 
    space = 3;
 
    for (i = 2; i <= 5; i++)
    {
        if ((i % 2) != 0)
        {
            for (sp = space; sp >= 1; sp--)
            {
                cout << " ";
            }
 
            for (j = 1; j <= i; j++)
            {
                cout << prt;
            }
        }
 
        if ((i % 2) != 0)
        {
            cout << "\n";
            space--;
        }
    }
 
    return 0;
}
 
// This code is contributed
// by Akanksha Rai(Abby_akku)

C




// C Program to print Kite Pattern
#include <stdio.h>
#include <stdlib.h>
 
int main()
{
 
    int i, j, k, sp, space = 4;
    char prt = '$';
 
    for (i = 1; i <= 5; i++) {
 
        // For printing the space
        for (sp = space; sp >= 1; sp--) {
            printf(" ");
        }
 
        // For printing the $
        for (j = 1; j <= i; j++) {
            printf("%c", prt);
        }
 
        for (k = 1; k <= (i - 1); k++) {
            if (i == 1) {
                continue;
            }
 
            printf("%c", prt);
        }
        printf("\n");
        space--;
    }
 
    space = 1;
 
    for (i = 4; i >= 1; i--) {
        for (sp = space; sp >= 1; sp--) {
            printf(" ");
        }
 
        for (j = 1; j <= i; j++) {
            printf("%c", prt);
        }
 
        for (k = 1; k <= (i - 1); k++) {
            printf("%c", prt);
        }
 
        space++;
        printf("\n");
    }
 
    space = 3;
 
    for (i = 2; i <= 5; i++) {
        if ((i % 2) != 0) {
            for (sp = space; sp >= 1; sp--) {
                printf(" ");
            }
 
            for (j = 1; j <= i; j++) {
                printf("%c", prt);
            }
        }
 
        if ((i % 2) != 0) {
            printf("\n");
            space--;
        }
    }
 
    return 0;
}

Java




// Java Program to print Kite Pattern
import java.io.*;
 
class GFG
{
public static void main(String[] args)
{
 
    int i, j, k, sp, space = 4;
    char prt = '$';
 
    for (i = 1; i <= 5; i++)
    {
 
        // For printing the space
        for (sp = space; sp >= 1; sp--)
        {
            System.out.print(" ");
        }
 
        // For printing the $
        for (j = 1; j <= i; j++)
        {
            System.out.print(prt);
        }
 
        for (k = 1; k <= (i - 1); k++)
        {
            if (i == 1)
            {
                continue;
            }
 
            System.out.print(prt);
        }
        System.out.println();
        space--;
    }
 
    space = 1;
 
    for (i = 4; i >= 1; i--)
    {
        for (sp = space; sp >= 1; sp--)
        {
            System.out.print(" ");
        }
 
        for (j = 1; j <= i; j++)
        {
          System.out.print(prt);
        }
 
        for (k = 1; k <= (i - 1); k++)
        {
            System.out.print(prt);
        }
 
        space++;
        System.out.println();
    }
 
    space = 3;
 
    for (i = 2; i <= 5; i++)
    {
        if ((i % 2) != 0)
        {
            for (sp = space; sp >= 1; sp--)
            {
                System.out.print(" ");
            }
 
            for (j = 1; j <= i; j++)
            {
                System.out.print(prt);
            }
        }
 
        if ((i % 2) != 0)
        {
            System.out.println();
            space--;
        }
    }
}
}
 
// This code is contributed by inder_verma..

Python3




# Python3 Program to print Kite Pattern
if __name__ == '__main__':
 
    space = 4
    prt = '$'
 
    for i in range(1, 6):
 
        # For printing the space
        for sp in range(space, 0, -1):
            print(end = " ")
 
        # For printing the $
        for j in range(1, i + 1):
            print(prt, end = "")
 
        for k in range(1, i):
         
            if (i == 1):
             
                continue
             
            print(prt, end = "")
 
        print()
        space -= 1
     
    space = 1
 
    for i in range(4, 0, -1):
 
        for sp in range(space, 0, -1):
            print(end = " ")
 
        for j in range(1, i + 1):
            print(prt, end = "")
 
        for k in range(1, i):
            print(prt, end = "")
 
        space += 1
        print()
 
    space = 3
 
    for i in range(2, 6):
 
        if ((i % 2) != 0):
         
            for sp in range(space, 0, -1):
                print(" ", end = "")
 
            for j in range(1, i + 1):
                print(prt, end = "")
 
        if ((i % 2) != 0):
            print()
            space -= 1
 
# This code is contributed by
# mohit kumar 29

C#




// C# Program to print Kite Pattern
using System;
 
class GFG
{
public static void Main()
{
 
    int i, j, k, sp, space = 4;
    char prt = '$';
 
    for (i = 1; i <= 5; i++)
    {
 
        // For printing the space
        for (sp = space; sp >= 1; sp--)
        {
            Console.Write(" ");
        }
 
        // For printing the $
        for (j = 1; j <= i; j++)
        {
            Console.Write(prt);
        }
 
        for (k = 1; k <= (i - 1); k++)
        {
            if (i == 1)
            {
                continue;
            }
 
            Console.Write(prt);
        }
        Console.WriteLine();
        space--;
    }
 
    space = 1;
 
    for (i = 4; i >= 1; i--)
    {
        for (sp = space; sp >= 1; sp--)
        {
            Console.Write(" ");
        }
 
        for (j = 1; j <= i; j++)
        {
            Console.Write(prt);
        }
 
        for (k = 1; k <= (i - 1); k++)
        {
            Console.Write(prt);
        }
 
        space++;
        Console.WriteLine();
    }
 
    space = 3;
 
    for (i = 2; i <= 5; i++)
    {
        if ((i % 2) != 0)
        {
            for (sp = space; sp >= 1; sp--)
            {
                Console.Write(" ");
            }
 
            for (j = 1; j <= i; j++)
            {
                Console.Write(prt);
            }
        }
 
        if ((i % 2) != 0)
        {
            Console.WriteLine();
            space--;
        }
    }
}
}
 
// This code is contributed by Soumik

PHP




<?php
// PHP Program to print Kite Pattern
 
$space = 4;
$prt = '$';
 
for ($i = 1; $i <= 5; $i++)
{
 
    // For printing the space
    for ($sp = $space; $sp >= 1; $sp--)
    {
        echo (" ");
    }
 
    // For printing the $
    for ($j = 1; $j <= $i; $j++)
    {
        echo ( $prt);
    }
 
    for ($k = 1; $k <= ($i - 1); $k++)
    {
        if ($i == 1)
        {
            continue;
        }
 
        echo ( $prt);
    }
echo ("\n");
$space--;
}
 
$space = 1;
 
for ($i = 4; $i >= 1; $i--)
{
    for ($sp = $space; $sp >= 1; $sp--)
    {
        echo (" ");
    }
 
    for ($j = 1; $j <= $i; $j++)
    {
        echo ( $prt);
    }
 
    for ($k = 1; $k <= ($i - 1); $k++)
    {
        echo ( $prt);
    }
 
    $space++;
    echo ("\n");
}
 
$space = 3;
 
for ($i = 2; $i <= 5; $i++)
{
    if (($i % 2) != 0)
    {
        for ($sp = $space; $sp >= 1; $sp--)
        {
            echo (" ");
        }
 
        for ($j = 1; $j <= $i; $j++)
        {
            echo ( $prt);
        }
    }
 
    if (($i % 2) != 0)
    {
        echo ("\n");
        $space--;
    }
}
 
// This code is contributed
// by Sach_Code
?>

Javascript




<script>
 
      // JavaScript Program to print Kite Pattern
 
      var i,
        j,
        k,
        sp,
        space = 4;
      var prt = "$";
 
      for (i = 1; i <= 5; i++) {
        // For printing the space
        for (sp = space; sp >= 1; sp--) {
          document.write("  ");
        }
 
        // For printing the $
        for (j = 1; j <= i; j++) {
          document.write(prt);
        }
 
        for (k = 1; k <= i - 1; k++) {
          if (i == 1) {
            continue;
          }
 
          document.write(prt);
        }
        document.write("<br>");
        space--;
      }
 
      space = 1;
 
      for (i = 4; i >= 1; i--) {
        for (sp = space; sp >= 1; sp--) {
          document.write("  ");
        }
 
        for (j = 1; j <= i; j++) {
          document.write(prt);
        }
 
        for (k = 1; k <= i - 1; k++) {
          document.write(prt);
        }
 
        space++;
        document.write("<br>");
      }
 
      space = 3;
 
      for (i = 2; i <= 5; i++) {
        if (i % 2 != 0) {
          for (sp = space; sp >= 1; sp--) {
            document.write("  ");
          }
 
          for (j = 1; j <= i; j++) {
            document.write(prt);
          }
        }
 
        if (i % 2 != 0) {
          document.write("<br>");
          space--;
        }
      }
       
 </script>
Output: 
    $
   $$$
  $$$$$
 $$$$$$$
$$$$$$$$$
 $$$$$$$
  $$$$$
   $$$
    $
   $$$
  $$$$$

 

Want to learn from the best curated videos and practice problems, check out the C Foundation Course for Basic to Advanced C.




My Personal Notes arrow_drop_up
Recommended Articles
Page :