📜  打印 V 型和倒 V 型图案的程序

📅  最后修改于: 2022-05-13 01:57:59.489000             🧑  作者: Mango

打印 V 型和倒 V 型图案的程序

倒 V 图案:给定 n 的值,打印倒 V 图案。
例子 :

Input : n = 5
Output : 

    E
   D D
  C   C
 B     B
A       A

Input : n = 7
Output : 

      G
     F F
    E   E
   D     D
  C       C
 B         B
A           A

下面是打印上述图案的程序

C++
// C++ Implementation to print the pattern
#include 
using namespace std;
 
// Function definition
void pattern(int n)
{
    int i, j, k = 0;
    for (i = n - 1; i >= 0; i--) {
 
        // outer gap loop
        for (j = n - 1; j > k; j--) {
            cout << " ";
        }
 
        // 65 is ASCII of 'A'
        cout << char(i + 65);
 
        // inner gap loop
        for (j = 1; j < (k * 2); j++)
            cout << " ";
 
        if (i < n - 1)
            cout << char(i + 65);
        cout << "\n";
        k++;
    }
}
 
// Driver code
int main()
{
    // taking size from the user
    int n = 5;
 
    // function calling
    pattern(n);
    return 0;
}


Java
// Java Implementation to print the pattern
import java.io.*;
 
class GFG
{
     // Function definition
   static void pattern(int n)
    {
        int i, j, k = 0;
        for (i = n - 1; i >= 0; i--)
        {
            // outer gap loop
            for (j = n - 1; j > k; j--)
            {
                System.out.print(" ");
            }
 
            // 65 is ASCII of 'A'
            System.out.print((char)(i + 65));
 
            // inner gap loop
            for (j = 1; j < (k * 2); j++)
                System.out.print(" ");
 
            if (i < n - 1)
                System.out.print((char)(i + 65));
            System.out.print("\n");
            k++;
        }
    }
 
    // Driver code
    public static void main(String args[])
    {
         
        // taking size from the user
        int n = 5;
     
        // function calling
        pattern(n);
    }
}
 
// This code is contributed by Anshika Goyal.


Python3
# Python Implementation to print
# the pattern
 
# Function definition
def pattern(n):
    k = 0
    for i in range(n - 1, -1, -1):
 
        # outer gap loop
        for j in range(n - 1, k, -1):
            print(' ', end = '')
 
        # 65 is ASCII of 'A'
        print(chr(i + 65), end = '')
 
        # inner gap loop
        for j in range(1, k * 2):
            print(' ', end = '')
        if i


C#
// C# Implementation to print the pattern
using System;
 
class GFG
{
    // Function definition
static void pattern(int n)
    {
        int i, j, k = 0;
        for (i = n - 1; i >= 0; i--)
        {
            // outer gap loop
            for (j = n - 1; j > k; j--)
            {
                Console.Write(" ");
            }
 
            // 65 is ASCII of 'A'
            Console.Write((char)(i + 65));
 
            // inner gap loop
            for (j = 1; j < (k * 2); j++)
                Console.Write(" ");
 
            if (i < n - 1)
                Console.Write((char)(i + 65));
                Console.WriteLine();
            k++;
        }
    }
 
    // Driver code
    public static void Main()
    {
         
        // taking size from the user
        int n = 5;
     
        // function calling
        pattern(n);
    }
}
 
// This code is contributed by vt_m.


PHP
= 0; $i--)
    {
 
        // outer gap loop
        for ($j = $n - 1; $j > $k; $j--)
        {
            echo " ";
        }
 
        // 65 is ASCII of 'A'
        echo chr($i + 65);
 
        // inner gap loop
        for ($j = 1; $j < ($k * 2); $j++)
            echo " ";
 
        if ($i < $n - 1)
            echo chr($i + 65);
 
        echo "\n";
        $k++;
    }
}
 
// Driver code
$n = 5;
pattern($n);
 
// This code is contributed by mits
?>


Javascript


C++
// C++ Implementation to print the pattern
#include 
using namespace std;
 
// Function definition
void pattern(int n)
{
    int i, j;
    for (i = n - 1; i >= 0; i--) {
 
        // outer gap loop
        for (j = n - 1; j > i; j--) {
            cout << " ";
        }
 
        // 65 is ASCII of 'A'
        cout << char(i + 65);
 
        // inner gap loop
        for (j = 1; j < (i * 2); j++)
            cout << " ";
 
        if (i >= 1)
            cout << char(i + 65);
        cout << "\n";
    }
}
 
// Driver code
int main()
{
    // taking size from the user
    int n = 5;
 
    // function calling
    pattern(n);
    return 0;
}


Java
// Java Implementation to print the pattern
import java.io.*;
 
class GFG
{
    // Function definition
    static void pattern(int n)
    {
        int i, j;
        for (i = n - 1; i >= 0; i--)
        {
            // outer gap loop
            for (j = n - 1; j > i; j--)
            {
                System.out.print(" ");
            }
 
            // 65 is ASCII of 'A'
            System.out.print((char)(i + 65));
 
            // inner gap loop
            for (j = 1; j < (i * 2); j++)
                System.out.print(" ");
 
            if (i >= 1)
                System.out.print((char)(i + 65));
            System.out.print("\n");
        }
    }
 
    // Driver code
    public static void main(String args[])
    {
        // taking size from the user
        int n = 5;
     
        // function calling
        pattern(n);
    }
}
 
// This code is contributed by Anshika Goyal.


Python3
# Python3 Implementation to print
# the pattern
import math as mt
 
# Function definition
def pattern(n):
 
    i = n - 1
    j = 1
    for i in range(n - 1, -1, -1):
 
        # outer gap loop
        for j in range(n - 1, i, -1):
            print(' ', end = '')
             
        # 65 is ASCII of 'A'
        print(chr(i + 65), end = '')
 
        # inner gap loop
        for j in range(1, i * 2):
            print(' ', end = '')
 
        if (i >= 1):
            print(chr(i + 65), end = '')
        print()
         
# Driver code
 
# taking size from the user
n = 5
 
# function calling
pattern(n)
 
# This code is contributed
# by MOhit kumar


C#
// C# Implementation to print the pattern
using System;
 
class GFG
{
    // Function definition
    static void pattern(int n)
    {
        int i, j;
        for (i = n - 1; i >= 0; i--)
        {
            // outer gap loop
            for (j = n - 1; j > i; j--)
            {
             Console.Write(" ");
            }
 
            // 65 is ASCII of 'A'
            Console.Write((char)(i + 65));
 
            // inner gap loop
            for (j = 1; j < (i * 2); j++)
                Console.Write(" ");
 
            if (i >= 1)
                Console.Write((char)(i + 65));
            Console.WriteLine("");
        }
    }
 
    // Driver code
    public static void Main()
    {
        // taking size from the user
        int n = 5;
     
        // function calling
        pattern(n);
    }
}
 
// This code is contributed by vt_m.


PHP
= 0; $i--)
    {
 
        // outer gap loop
        for ($j = $n - 1; $j > $i; $j--)
        {
            echo " ";
        }
 
        // 65 is ASCII of 'A'
        echo chr($i + 65);
 
        // inner gap loop
        for ($j = 1; $j < ($i * 2); $j++)
            echo " ";
 
        if ($i >= 1)
            echo chr($i + 65);
             
        echo "\n";
    }
}
 
// Driver code
$n = 5;
pattern($n);
 
// This code is contributed by mits
?>


Javascript


输出:

E
   D D
  C   C
 B     B
A       A

V 模式:给定 n 的值,打印 V 模式。
例子 :

Input : n = 5
Output : 

E       E
 D     D
  C   C
   B B
    A

Input : n = 7
Output : 

G           G
 F         F
  E       E
   D     D
    C   C
     B B
      A

下面是打印上述图案的程序

C++

// C++ Implementation to print the pattern
#include 
using namespace std;
 
// Function definition
void pattern(int n)
{
    int i, j;
    for (i = n - 1; i >= 0; i--) {
 
        // outer gap loop
        for (j = n - 1; j > i; j--) {
            cout << " ";
        }
 
        // 65 is ASCII of 'A'
        cout << char(i + 65);
 
        // inner gap loop
        for (j = 1; j < (i * 2); j++)
            cout << " ";
 
        if (i >= 1)
            cout << char(i + 65);
        cout << "\n";
    }
}
 
// Driver code
int main()
{
    // taking size from the user
    int n = 5;
 
    // function calling
    pattern(n);
    return 0;
}

Java

// Java Implementation to print the pattern
import java.io.*;
 
class GFG
{
    // Function definition
    static void pattern(int n)
    {
        int i, j;
        for (i = n - 1; i >= 0; i--)
        {
            // outer gap loop
            for (j = n - 1; j > i; j--)
            {
                System.out.print(" ");
            }
 
            // 65 is ASCII of 'A'
            System.out.print((char)(i + 65));
 
            // inner gap loop
            for (j = 1; j < (i * 2); j++)
                System.out.print(" ");
 
            if (i >= 1)
                System.out.print((char)(i + 65));
            System.out.print("\n");
        }
    }
 
    // Driver code
    public static void main(String args[])
    {
        // taking size from the user
        int n = 5;
     
        // function calling
        pattern(n);
    }
}
 
// This code is contributed by Anshika Goyal.

Python3

# Python3 Implementation to print
# the pattern
import math as mt
 
# Function definition
def pattern(n):
 
    i = n - 1
    j = 1
    for i in range(n - 1, -1, -1):
 
        # outer gap loop
        for j in range(n - 1, i, -1):
            print(' ', end = '')
             
        # 65 is ASCII of 'A'
        print(chr(i + 65), end = '')
 
        # inner gap loop
        for j in range(1, i * 2):
            print(' ', end = '')
 
        if (i >= 1):
            print(chr(i + 65), end = '')
        print()
         
# Driver code
 
# taking size from the user
n = 5
 
# function calling
pattern(n)
 
# This code is contributed
# by MOhit kumar

C#

// C# Implementation to print the pattern
using System;
 
class GFG
{
    // Function definition
    static void pattern(int n)
    {
        int i, j;
        for (i = n - 1; i >= 0; i--)
        {
            // outer gap loop
            for (j = n - 1; j > i; j--)
            {
             Console.Write(" ");
            }
 
            // 65 is ASCII of 'A'
            Console.Write((char)(i + 65));
 
            // inner gap loop
            for (j = 1; j < (i * 2); j++)
                Console.Write(" ");
 
            if (i >= 1)
                Console.Write((char)(i + 65));
            Console.WriteLine("");
        }
    }
 
    // Driver code
    public static void Main()
    {
        // taking size from the user
        int n = 5;
     
        // function calling
        pattern(n);
    }
}
 
// This code is contributed by vt_m.

PHP

= 0; $i--)
    {
 
        // outer gap loop
        for ($j = $n - 1; $j > $i; $j--)
        {
            echo " ";
        }
 
        // 65 is ASCII of 'A'
        echo chr($i + 65);
 
        // inner gap loop
        for ($j = 1; $j < ($i * 2); $j++)
            echo " ";
 
        if ($i >= 1)
            echo chr($i + 65);
             
        echo "\n";
    }
}
 
// Driver code
$n = 5;
pattern($n);
 
// This code is contributed by mits
?>

Javascript


输出:

E       E
 D     D
  C   C
   B B
    A