打印 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